方法一:action属性传值
action代码中要有属性,并且有get和set。
public class DemoAction { private String name; public String getName() { return this.name; } public void setName(String name) { this.name = name; } }
然后加入跳转到另一个jsp或action(这里只讲如何获取参数,想知道如何具体配置action跳转请参考之前文章: Struts2跳转带参数的配置方法 )。
注意要把action配置的result type设置成chain。
chain,它是一个琏式的,是从一个Action转发另外一个Aciton,写action的名字即可,并把前一个Action的请求参数值和自己的属性传给下一个Action,前提是设置了getting方法。
然后你在jsp中就可以直接用下面代码获取上一个action的属性name了。
pageContext.getAttribute("name")
或者你用el表达式也能获取到${"name"}
方法二:request
<blockquote>request.setAttribute("name", "");
另一个页面获取值:
request.getAttribute("name");