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方便的获取到,不用像本例配置中跳转时带问号后的参数。当然本例也是一种方法,也可能经常用到。