今天在使用Struts2编写一个增删改查的例子时遇见在配置action时,需要给action的result对应的jsp或者action传递若干个参数的问题,如下配置代码所示:
- <action name="delSYS_RESOURCE"class="SysResourceAction" method="delSYS_RESOURCE">
- <result name="success" type="redirect-action">selectSYS_RESOURCE?RESOURCE_DM_SJ=${resource_dm_sj}&RESOURCE_NAME=${resource_name}</result>
- </action>
- <action name="delSYS_RESOURCE"class="SysResourceAction" method="delSYS_RESOURCE">
- <result name="success" type="redirect-action">selectSYS_RESOURCE?RESOURCE_DM_SJ=${resource_dm_sj}&RESOURCE_NAME=${resource_name}</result>
- </action>
<action name="delSYS_RESOURCE" class="SysResourceAction" method="delSYS_RESOURCE">
<result name="success" type="redirect-action">selectSYS_RESOURCE?RESOURCE_DM_SJ=${resource_dm_sj}&RESOURCE_NAME=${resource_name}</result>
</action>
RESOURCE_DM_SJ和RESOURCE_NAME是我们通过url传递的一个参数名,resource_dm_sj和resource_name则是action中的一个实例变量,且具有相应的get和set方法。
注意:在上面的配置代码片断中,“&”是“&”的转义字符,因为在xml文件中“&”是属于特殊字符,所以,在struts2的xml配置文件中,需要用到“&”字符时,需要将其转义为“&”