社区
Java EE
帖子详情
request.getRequestDispatcher(url).forward(request, response)
kyousuke
2011-10-11 05:18:28
request.getRequestDispatcher(url).forward(request, response)
使用这种方式跳转时,browser的地址栏显示的是servlet的地址,有什么办法可以forward后,地址栏显示的是getRequestDispatcher参数里的url地址呀?
很想解决这个问题呀!!!
...全文
167
5
打赏
收藏
request.getRequestDispatcher(url).forward(request, response)
request.getRequestDispatcher(url).forward(request, response) 使用这种方式跳转时,browser的地址栏显示的是servlet的地址,有什么办法可以forward后,地址栏显示的是getRequestDispatcher参数里的url地址呀? 很想解决这个问题呀!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阳明 to life
2011-10-11
打赏
举报
回复
[Quote=引用 4 楼 jxsfreedom 的回复:]
引用 3 楼 zhouyuqwert 的回复:
引用楼主 jxsfreedom 的回复:
request.getRequestDispatcher(url).forward(request, response)
使用这种方式跳转时,browser的地址栏显示的是servlet的地址,有什么办法可以forward后,地址栏显示的是getRequestDispatcher参数里的url地址呀?……
[/Quote]
难得啊。。。这论坛真没几个认识的
kyousuke
2011-10-11
打赏
举报
回复
[Quote=引用 3 楼 zhouyuqwert 的回复:]
引用楼主 jxsfreedom 的回复:
request.getRequestDispatcher(url).forward(request, response)
使用这种方式跳转时,browser的地址栏显示的是servlet的地址,有什么办法可以forward后,地址栏显示的是getRequestDispatcher参数里的url地址呀?
很想解决这个问题呀!!!
请求转发是在……
[/Quote]
就用这个吧,修亚控- -!
阳明 to life
2011-10-11
打赏
举报
回复
[Quote=引用楼主 jxsfreedom 的回复:]
request.getRequestDispatcher(url).forward(request, response)
使用这种方式跳转时,browser的地址栏显示的是servlet的地址,有什么办法可以forward后,地址栏显示的是getRequestDispatcher参数里的url地址呀?
很想解决这个问题呀!!!
[/Quote]
请求转发是在一次请求中,最初的请求也就是浏览器的地址,转发后地址不会改变,浏览器根本不知道服务器实际转发给了另外的资源
你如果要改变地址栏换成response.sendRedirect(url),这是重定向,会让浏览器重新请求一次
softroad
2011-10-11
打赏
举报
回复
或者在url页面初始化时,改变browse的url
softroad
2011-10-11
打赏
举报
回复
换个跳转方式
Request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
)与
response
.sendRedirect(
url
)浅理解
不同点1:
response
.sendRedirect(
url
)属于静态跳转,重定向,特点是不会带服务器层的请求到转发的页面,因为没有
request
.get
Request
Dispatcher
(
url
).forword(
request
,
response
)方法(可以这样理解)。
Request
....
response
.sendRedirect(
url
)与
request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
)的区别
response
.sendRedirect(
url
)跳转到指定的
URL
地址,产生一个新的
request
,所以要传递参数只有在
url
后加参数,如:
url
?id=1。
request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
)是直接将请求转发到指定
URL
...
详解
request
.get
Request
Dispatcher
().
forward
(
request
,
response
)和
response
.sendRedirect()的用法和区别
第一种是
request
.get
Request
Dispatcher
().
forward
(
request
,
response
): 1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,前后...
$.post进入servlet然后
request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
)没有反应
request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
); 前面都添加测试的语句,并且运行时上面的测试语句都输出,但是并没有发生页面跳转,而且控制台也没有什么异常出现 在浏览器端查看,发现出现404异常 ...
HttpServlet
response
.sendRedirect()和
request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
) 的区别
Request
.get
Request
Dispatcher
(
url
).
forward
(
request
,
response
);请求转发到指定
url
(服务器内部跳转
url
然后将结果发给游览器) 二、
response
.sendRedirect(
url
)--客户端跳转
Request
.get
Request
Dispatcher
(
url
)....
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章