JSP对象及转发

本文介绍了JSP中的隐式对象,如request和response的使用,以及它们在处理HTTP请求时的角色。通过示例展示了如何设置请求编码和获取参数。同时,详细阐述了response对象的转发和重定向的区别,解释了两者在请求处理流程中的不同,包括客户端浏览器的行为变化和数据传递的特点。此外,还提及了session的概念及其常用方法。
摘要由CSDN通过智能技术生成

1,JSP隐式对象
JSP隐式对象是Wed容器创建的一组对象
例子:<%
request setCharacterEncoding(UTF-8);
String titleName=request.getParemeter(“titlename”);
%>
2.常见的内置对象
1.out

2.request
方法有
在这里插入图片描述

3.response对象的转发和重定向
(照片是借鉴的)
在这里插入图片描述
之间描述大概过程:
代码如下:
request.getRequestDispatcher(“new.jsp”).forward(request,response);//转发到new.jsp
response.sendRedirect(“new.jsp”);//重定向到new.jsp
转发过程:
客户浏览器发送http请求,web服务器接受此请求,调用内部的一个方法在容器内部完成请求处理和转发动作,将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在客户浏览器路径栏显示的仍然是其第一次访问的路径,也就是说客户是感觉不到服务器做了转发的。转发行为是浏览器只做了一次访问请求。

重定向过程:
第一次,客户端request A,服务器响应,并response回来,告诉浏览器,你应该去B。这个时候IE可以看到地址变了,而且历史的回退按钮也亮了。重定向可以访问自己web应用以外的资源。在重定向的过程中,传输的信息会被丢失。在客户浏览器路径栏显示的是其重定向的路径,客户可以观察到地址的变化的。重定向行为是浏览器做了至少两次的访问请求的。
重定向,其实是两次request。
4.session
相关概念:
在这里插入图片描述
常用方法:

5.response

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值