Struts2跳转带参数的配置方法

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

1.java action代码

private String myValue;
public String getValue() {
        return myValue;
}
public void setValue(String value) {
        this.myValue = value;
}
public String Defb()
{
        
        myValue="i am param";
        
        return SUCCESS;
}

2.xml配置

<action name="myb" class="com.pengli.struts.parampack.MyActionOne"  method="Defb">
               <result>/NewJsp.jsp?v=${type}</result>
       </action>

3.jsp页面获取参数

<body>
    This is my JSP page. <br>
    parameters v <s:property value="#parameters.v"/>
    <s:debug></s:debug>
  </body>

注意:使用struts2标签,要先在jsp页面定义page命令,当然不用struts,用request也能获取到参数。
struts2跳转时会把action的属性封装到jsp内置对象pageContext,所以可以用el表达式和pageContext getAttubate方便的获取到,不用像本例配置中跳转时带问号后的参数。当然本例也是一种方法,也可能经常用到。

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