日期:2014-05-17  浏览次数:20651 次

struts配置文件<action>中携带参数怎样使之不显示在地址栏

<action name="regMember" class="memberAction" method="register">
<result name="success" type="redirectAction">
<param name="loginName">${model.loginName}</param>
<param name="loginPwd">${tempPwd}</param>
<param name="actionName">loginMember</param>
<param name="namespace">/web</param>
<param name="actionMsg">${actionMsg}</param>
</result>
<result name="input">/index.jsp</result>
</action>


不过这样的话 地址栏就会显示action和参数了http://localhost/eshop/web/loginMember.action?loginName=55&loginPwd=55&actionMsg=
怎样让参数不在地址栏显示呢?

------解决方案--------------------
直接在action中用request.setAttribute("loginName", model.loginName);的形式吧。。
------解决方案--------------------
这个参数肯定会有呀。如非你用form表单post提交的方式,才会没有。
------解决方案--------------------
个人认为楼主可以用隐藏表单进行传值或者在web元素(request,session等)中添加键值对然后在取得对应值