我们来看看9个内置对象的名称和功能,如图所示。在九个内置对象中,1。HTTP ServletRequest 2。HTTP ServletResponse 3。HTTP会话是常用。我们将在本文中首先介绍这三个。
1。HTTP servlet请求(请求:一个会话)
请求用于从网页接收请求信息,获取信息后在控制器层处理数据。让我们看看HttpServletRequest对象中的方法。带色的方法是学习JSP必须掌握的方法,不带色的方法需要知道(提到HttpServletRequest对象,可以想到这些方法)
(1)。string = request . getparameter(“key & # 8221);
获取浏览器发送的请求中携带的参数信息
(2). request . setchareactercencoding(“UTF-8 ”);
设置接受请求信息时的字符集(POST)
(3). request . set attribute(“key & # 8221,对象);
存储自生成数据业务逻辑方法的结果
(4)。object = request . get attribute(“key & # 8221);
获取前一个请求中存储在请求对象中的数据
(5)。request dispatcher = request . getrequest dispatcher(“路径”);
设置-通知转发的资源路径
rd.forward(请求,响应);向前
(6)。enumeration = request . getparameternames();
//获取请求中携带的所有参数的密钥
(7)。string[]= request . getparametervalues(“key & # 8221);
//用相同的键获取一组value值,通常用作复选框
(8)。string buffer = request . getrequesturl();
//统一资源定位器统一资源定位器
http://localhost:8080/jspbuiltobject/index . JSP
(9)。string = request . getrequest uri();统一资源标识符统一资源标识符
/JSPBuiltInObject/index . JSP
(10). request . get header(“接受-语言”);
//获取协议头传递的信息的国际化
(11)。http session = request . getsession();
2。JSP内置对象的HTTP servlet响应(response)请求
Response用于响应网页信息。我们通过请求从网页中获取信息后,通过控制器层进行数据处理,并将处理结果响应到网页上进行显示。这是
(1). response . setcharacterencoding(“UTF-8 ”);
设置相应的字符集
(2)。PrintWriter pw = response . getwriter();—->pw . write(“”);
//设置响应内容
(3)。int status number = response . get status();
//获取状态响应代码
(4). response . set status(int status number);
//设置响应代码
(5). response . add cookie();Cookie是存储在客户端(浏览器)
中的记录
新Cookie(“key & # 8221,”价值”);键不能为空,字符串长度不能为零
(6). response . send redirect(“路径”);用于请求重定向
3。这里我们讨论请求和重定向之间的区别
4。JSP内置对象的HTTP会话(session)
(1)session . set attribute(“key & # 8221,对象);
将值存储在会话对象中
(2)Object = session . get attribute(“key & # 8221);
获取存储在会话对象中的值
(3)session . setmsxiactiveinterval()10;
设置会话对象的活动时间
(4)Enumeration en = session . getattributenames();
//获取所有密钥
(5)作用域对象
对浏览器发来的请求信息进行处理,根据我们的需要将处理结果存放在不同的范围内,然后将响应发送回浏览器。
pageContext只能在当前页面范围内访问(xx_jsp.java在当前类的范围内)
一个请求范围内的请求
一个会话范围内的会话(多次请求同一个人)
应用程序在全局范围内(许多会话可以共享)
本文来自无言温柔天然对象投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/475816.html