【Struts2复习知识点十七】 动态的结果集

struts.xml

View Code
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/user" extends="struts-default">

<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>${r}</result>
</action>
</package>

</struts>

UserAction .java

View Code
public class UserAction extends ActionSupport {
private int type;

private String r;

public String getR() {
return r;
}

public void setR(String r) {
this.r = r;
}

public int getType() {
return type;
}

public void setType(int type) {
this.type = type;
}

@Override
public String execute() throws Exception {
if(type == 1) r="/user_success.jsp";
else if (type == 2) r="/user_error.jsp";
return "success";
}

}

访问地址:http://localhost:8080/project/user/user?type=1

http://localhost:8080/project/user/user?type=2

struts.xml中 result里的${r}可以动态取得对应的action中的成员属性。

原文地址:https://www.cnblogs.com/surge/p/2365078.html