[servlet] JSP知识点整理
JSP知识点整理简述特点Jsp的访问原理Jsp的语法和指令Jsp四大作用域page指令属性九大对象basePath作用简述JSP全名Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,是由Sun公司倡导,多家公司参与建立的一种动态网页技术标准.特点1 本质上还是Servlet2 跨平台,一次编写处处运...
简述
JSP全名Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,是由Sun公司倡导,多家公司参与建立的一种动态网页技术标准.
特点
1 本质上还是Servlet
2 跨平台,一次编写处处运行
3 组件跨平台
4 健壮性和安全性
Jsp的访问原理
浏览器发起请求,请求JSP,请求被Tomcat服务器接收,执行JspServlet将请求的JSP文件转义成为对应的java文件(也是Servlet),然后执行转义好的java文件
Jsp的语法和指令
JSP的page指令 <%@page >
JSP的taglib指令 <%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>(导入jstl标签库)
Jsp的局部代码块 <% Java代码%>
Jsp的全局代码块 <%!Java代码%>
Jsp的脚本端 <%=java代码>相当于out.print(代码)-变量/函数/字符串
Jsp的注释 除了jsp本身的注释不会转译其他注释会被转译也会被响应给浏览器,不会执行
Jsp的静态引入(JSP的include指令) <%@include file=“xxx.jsp”%>
Jsp的动态引入 <jsp:include page=“xxx.jsp”> 作用:实现了不同jsp之间的资源共享
页面转发 <jsp:forward page=“xxx.jsp”> 子标签只能有<jsp:param value="" name=""/>
Jsp的四大作用域
PageContext request session applicationpage指令属性
language 声明转译的语言
import 声明转译时导入的java包文件
page Encoding设置jsp的数据保存的编码格式
contentType 设置数据的响应编码格式
session 设置session的状态,默认为true,也就转译的servlet ,文件中默认session是开启的
isErrorPage 默认为false ture表示开启exception异常对象的使用
errorPage 设置当isp运行出现异常错误时跳转指定的页面
九大对象
pageContext:页面上下文对象,此对象封存了另外8个对象。
所属类:javax.servlet.jsp.PageContext
注意:一个isp页面一个pageContext对象。pageContext对象每次请求都会重新创建。
request:封存了请求相关数据,由服务器创建
所属类:javax.servlet.httpServletRequest
session:解决了同一个不同请求之间的数据共享问题
所属类:javax.servlet.Http.HttpSession
application:ServletContext对象,解决了不同用户之间的数据共享问题
所属类:javax.servlet.ServletContext
out:响应数据的对象,交于response对象,out对象底层使用了缓冲区。out对象的效率高于
response
所属类:javax.servlet.jsp.JspWriter
response:响应对象,设置编码格式
所属类:javax.servlet.httpServletResponse
page:代表当前被执行的isp转译的java文件的对象
所属类:java.lang.Object
config:ServletConfig对象,使用此对象完成资源的初始化。
所属类:javax.servlet.ServletConfig
exception:jsp页面的异常对象,封存了异常信息。
所属类:java.lang.Throwable
注意:
对象的名字必须是转译好的java文件中声明的对象名。
basePath作用
basePath的值相当于当前项目根目录,并且在head标签中使用了相当于将当前页面的资源全部默认定位从项目根目录开始查找,我们就不需要写第一个"/"了
更多推荐
所有评论(0)