关于servlet类的重定向,我知道重定向进行了两次请求,第一次请求获取的信息的指向哪个页面,第二次请求

就是对该页面进行访问,如以下代码:(重定向跳转到一个页面)请问:按照以下代码,第一次访问的的是什么??是浏览器还是服务器的什么来获得跳转到aindex.jsp页面的信息的... 就是对该页面进行访问,如以下代码:(重定向跳转到一个页面)
请问:按照以下代码,第一次访问的的是什么??是浏览器还是服务器的什么来获得跳转到aindex.jsp页面的信息的呢?能图解下就最好了,拜托网友解答
response.sendRedirect("/t31/admin/aindex.jsp");
展开
 我来答
剑香飘雨
2012-11-18 · TA获得超过515个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:128万
展开全部
sendRedirect是浏览器端的跳转,相当于request与服务器断开,然后重新请求到/t31/admin/aindex.jsp。这之中是两个request对象,与之相对的是forward方式
forward方式:request.getRequestDispatcher("/ t31/admin/aindex.jsp").forwar(request, response); ")它指的是一个request对象,是服务器端的跳转。
具体的说就是:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.所以redirect等于客户端向服务器端发出两次request,同时也接受两次response。
jamxval
2012-11-18 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1380万
展开全部
你使用一个 telnet 工具,输入命令登录到你自己的 tomcat 上做个试验。如果你的 eclipse 是个支持 j2ee 开发的,你也可以打开它的 TCP/IP 视图 (Eclipse 支持搜索过滤的,你没找到就在打开视图的对话框的上面文本框中输入 tcp 过滤一下吧),创建一个 forward 配置,
比如:你的 tomcat 工作在 localhost:8080,
那你创建一个配置监听本地端口 80,转发到 localhost 主机的 8080 端口,start 这个转发配置。

然后打开浏览器输入 localhost:80/t31/你重定向前的那个jsp/servelt。这样我们在 TCP/IP 窗口中观察 HTTP 过程。这就是 HTTP debug 了。让你更容易理解 HTTP 和 JSP/Server 是怎么工作的。

以前我是通过 telnet 命令行看的,现在有这个 TCP/IP 工具真方便。
追问
请问telnet 怎么使用,麻烦讲解下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liu_xiao_long_
2012-11-18
知道答主
回答量:12
采纳率:0%
帮助的人:1.7万
展开全部
response.sendRedirect 告诉浏览器再次发送请求到 /t31/admin/aindex.jsp
相当于发送了两次请求!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a11e90
2012-11-18 · 知道合伙人软件行家
a11e90
知道合伙人软件行家
采纳数:473 获赞数:1702
qq交流群:208779755 博客:https://my.oschina.net/haitaohu

向TA提问 私信TA
展开全部
response.sendRedirect("/t31/admin/aindex.jsp");这个只能看出 他要跳转的页面 至于第一次访问的是什么 你这句话在哪个页面写的就是访问的哪个页面啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式