问题描述
<action><resultname="login"><param></param></result></action>求解:带参数的result有什么作用?一般什么情况下才会用到<param></param>,而这些参数是怎么定义,传会怎么传递的呢,具体传递到哪里,然后在传递到的地方怎么去用这些参数?
解决方案
解决方案二:
还是通过request传递的。
解决方案三:
一般在重定向的时候才用到参数,如果是返回到jsp页面,可以直接从页面上取到参数,不需要在xml中声明。
解决方案四:
让浏览器知道服务器端的特殊设置指定读取文件的编码<paramname="charSet">UTF-8</param>
解决方案五:
引用2楼liangtu33的回复:
一般在重定向的时候才用到参数,如果是返回到jsp页面,可以直接从页面上取到参数,不需要在xml中声明。
那一般重定向到那个action怎么用这些参数?
解决方案六:
引用4楼www_Mr_wang的回复:
引用2楼liangtu33的回复:一般在重定向的时候才用到参数,如果是返回到jsp页面,可以直接从页面上取到参数,不需要在xml中声明。那一般重定向到那个action怎么用这些参数?
这是删除后,重新跳转到查询页面<actionname="deleteDocumentItem"class="deleteDocumentItem"><resultname="success"type="redirectAction"><paramname="actionName">listDocumentItem</param><paramname="documentCatalogId">${documentCatalogId}</param></result></action>
解决方案七:
引用4楼www_Mr_wang的回复:
引用2楼liangtu33的回复:一般在重定向的时候才用到参数,如果是返回到jsp页面,可以直接从页面上取到参数,不需要在xml中声明。那一般重定向到那个action怎么用这些参数?
在struts2中定义一个和param名称一样的属性,如charSet添加get/set方法,自动注入
解决方案八:
actionName是查询的action的名称documentCatalogId是删除的action中,有的属性type="redirectAction":表示删除后重定向
解决方案九:
paramname=“xxx”对应actionclass=“xx.x.x.x”这个类里面的一个setXxx()方法,但是这有什么用呢?什么时候用,重定向是什么?