1.什么是JSP内置对象?
web容器创建的一组对象
Tomcat创建
Tomcat是一种web容器
不需要new,内置对象有多个,不止一个。
2.内置对象out:用于向浏览器输出数据
常用方法:print():在页面中显示字符串信息
eg:
<%
out.print("Hello JSP");
%>
3.内置对象request
作用:通过request对象的方法来获取请求中的相关数据及浏览器相关信息
常用方法:
4.response内置对象
作用:用于设置响应参数及取得响应流等。
常用方法:
addCoolie(Cookie cookie):向客户端添加Cookie
setContentType(String type):设置HTTP响应的ContentType类型
setCharacterEncoding(String charset):设置响应所采用的字符编码类型
sendRedirect(String location):将请求重写定位到一个新的URL上。
5.转发和重定向
(1)转发的作用:
在多个页面交互过程中实现请求数据共享
转发的实现:
RequestDispatcher对象.forward()方法
(2)重定向:客户端重新向服务端请求一个新的地址链接
response.sendRedirect()方法。
区别: 转发 重定向
可以携带数据 不可以携带数据
停留在中间页面 停留在最终页面
不能写项目名称 必须写项目名称
在servlet内部完成 可以跳转到站外链接
一次请求 2次请求
6.session内置对象
什么是会话?
在一段时间内,一个用户与web服务器的一连串相关的交互过程。
会话的失效:a.会话超时 b.手动调用方法设置失效
7.include指令
通过在系统的管理操作界面中添加代码,实现了对访问权限的控制