请问怎么在jsp上实现页面跳转但是浏览器的url不变,或者怎么配置struts2

请问怎么在jsp上实现页面跳转但是浏览器的url不变,或者怎么配置struts2才能让转到外网的页面?... 请问怎么在jsp上实现页面跳转但是浏览器的url不变,或者怎么配置struts2才能让转到外网的页面? 展开
 我来答
mikemelon2012
2016-06-06 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:388万
展开全部
  你得了解“请求转发”和“重定向”的区别,这两者都能实现页面跳转:
  “请求转发”时,变量至少在request范围共享,浏览器url不变,但只能在当前webapp下进行;

  “重定向”时,变量不共享,浏览器url变为跳转到的页面,可以是任意(包括外网)的页面。

  struts2里是通过设置struts.xml里面<result>标签的type属性设置的:
  <result type="request" name="xxxx">(默认)或<result name="xxxx">就对应“请求转发”
<result type="redirect name="xxxxx">就对应“重定向”。

  综上,你说的“jsp上实现页面跳转但是浏览器的url不变”就得用“请求转发”,而你后面说的“怎么配置struts2才能让转到外网的页面”得用“重定向”,二者是冲突的,不可能实现。
追问
我这两个问题是要想解决一个问题的两种方式,独立的。麻烦您帮我解答其中一个。后者要怎么解决呢?
追答
你是说这两个条件都要满足吧,应该是没办法的,也就是说想跳到外网的页面又不变浏览器url,没这个可能。

你反过来想,如果这个可能,那么黑客攻击就泛滥了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式