struts2 action request传递获取参数值的方式

struts | 2019-09-13 10:02:39

方法一: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");


登录后即可回复 登录 | 注册
    
关注编程学问公众号