01_15_Struts2_带参数的结果集

01_15_Struts2_带参数的结果集

1. 背景说明

服务器端页面跳转的时候,通过struts提供的标签的valuestack可以直接取。服务器端的转发,valuestack的对象属性可以共享。

客户端的重定向,如果后续的重定向的是jsp页面,valuestack里的对象不能共享,只能通过applicationcontext来取值。

2. 配置文件

struts.xml

<package name="user" namespace="/user" extends="struts-default">

<action name="user" class="com.sumapay.user.UserAction">

<result type="redirect">

/user_add_success.jsp?t=${type}

            </result>

</action>

</package>

3. action

public class UserAction extends ActionSupport  {

 

@Override

public String execute() throws Exception {

return "success";

}

String type;

 

public String getType() {

return type;

}

 

public void setType(String type) {

this.type = type;

}

 

}

4. jsp页面

index.jsp

<body>

    向结果传参数<ul><li><a href="user/user?type=1">传参数</a></li></ul>

</body>

user_add_success.jsp

  <body>

  stackcontent <s:property value="t" />

<hr>

from application <s:property value="#parameters.t"/>

<hr>

    <s:debug></s:debug>

  </body>

posted @ 2018-04-15 16:56  FlyBack  阅读(104)  评论(0编辑  收藏  举报