struts2访问action后浏览器路径怎么变成实际页面的路径
如:我的一个登陆页面的路径如下:当我输入账号密码点击登陆成功后,看到了主页,主页的文件名是index.jsp,但是浏览器地址栏显示的是:我后台用的是转发,所以回来的路径还...
如:我的一个登陆页面的路径如下:
当我输入账号密码点击登陆成功后,看到了主页,主页的文件名是index.jsp,但是浏览器地址栏显示的是:
我后台用的是转发,所以回来的路径还是登陆页面的form表单的action路径,有没有什么办法可以让它保持转发的形式,但浏览器的地址栏显示这个呢?
求大神给个思路,谢谢,没有财富值了。。不好意思 展开
当我输入账号密码点击登陆成功后,看到了主页,主页的文件名是index.jsp,但是浏览器地址栏显示的是:
我后台用的是转发,所以回来的路径还是登陆页面的form表单的action路径,有没有什么办法可以让它保持转发的形式,但浏览器的地址栏显示这个呢?
求大神给个思路,谢谢,没有财富值了。。不好意思 展开
1个回答
展开全部
你可以使用重定向
<!-- 保存 -->
<action name="preserve" class="bizClaimVoucherAction" method="preserve">
<result name="input">add.jsp</result>
<result name="SUCCESS" type="redirect" >jsp/emp/list.jsp</result>
</action>
设置result type属性为redirect 重定向到一个jsp页面
设置result type属性为redirectAction 重定向到一个action里面
默认(不写)就是是转发
追问
这样是可以,但不是我想要的结果,这样会把作用域的数据丢失。在页面上就获取不到数据了
追答
你既想重定向又想保存request作用域的数据 我只能说想法是丰满的现实是骨干的
或许你可以把数据保存到session里 那样的话开销有点大
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询