struts2访问action后浏览器路径怎么变成实际页面的路径

如:我的一个登陆页面的路径如下:当我输入账号密码点击登陆成功后,看到了主页,主页的文件名是index.jsp,但是浏览器地址栏显示的是:我后台用的是转发,所以回来的路径还... 如:我的一个登陆页面的路径如下:

当我输入账号密码点击登陆成功后,看到了主页,主页的文件名是index.jsp,但是浏览器地址栏显示的是:

我后台用的是转发,所以回来的路径还是登陆页面的form表单的action路径,有没有什么办法可以让它保持转发的形式,但浏览器的地址栏显示这个呢?

求大神给个思路,谢谢,没有财富值了。。不好意思
展开
 我来答
春问索K
2015-01-05 · 超过19用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:31.6万
展开全部

你可以使用重定向

<!-- 保存 -->
 <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里 那样的话开销有点大
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式