首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-07-09 
struts配置文件action中携带参数怎样使之不显示在地址栏action nameregMember classmemberAction

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等)中添加键值对然后在取得对应值

热点排行