九大内置对象
<!--
为了方便JSP开发,会在_jspService()方法中传入9个对象提供我们使用,这些方法不用生命就可以直接使用,叫做内置对象
对象 java类 作用
request HttpServletRequest 封装了请求对象
response HttpServletResponse 封装了响应对象
out JspWriter 输出流,输出数据到浏览器
session HttpSession 会话内的数据共享
application SercletContext 服务器的数据共享
pageContext PageContext 用于获取其他八个对象
page 类似与this关键字 调用当前页面中的属性和方法
config ServletCongif 获取Servlet对应的配置信息
exception Exception 产生的异常信息
-->
<%
//JSP四大作用域对象,都可以传递数据,有效范围不一样
//只有请求转发的时候才能够获取的到
request.setAttribute("","");
//会话结束的时候就销毁,每个客户端独立使用
//session.setAttribute("","");
//存在服务器上面,只要服务器不关闭,那就一直存在,所有客户端共享
//application.setAttribute("","");
//只能在当前页面存取,不能跨页面
//pageContext.setAttribute("","");
%>
JSP中常用指令
<!--
JSP 使用 《%@ %》表示指令,设置 JSP 翻译为 Servlet 时候的一些信息
常用的指令有 3 个:
page:1. 描述了页面的一些属性 2. 导包
session:是否使用 session,默认 true 使用
errorPage:错误页面,产生异常跳转到这个页面
错误页面需要设置:isErrorPage="true"
autoFlush:out 对象自动调用 flush 方法
buffer:设置 out 缓冲区的大小,默认 8kb
isThreadSafe:是否线程安全,默认式 true
isELIgnored:是否忽略 EL 表达式,默认 false,不忽略
import:导包
include:包含,把另一个文件(html,jsp,任意内容)中的内容放在这里
file:另一个文件的路径
会把另一个文件中的全部内容都放在 include 指令处,注意标签的冲突
taglib:引入第三方的 jar 文件,常用于引入 jstl 标签
-->