JSP知识点整理

简述

特点

Jsp的访问原理

Jsp的语法和指令

Jsp四大作用域

page指令属性

九大对象

basePath作用

简述

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 application

page指令属性

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标签中使用了相当于将当前页面的资源全部默认定位从项目根目录开始查找,我们就不需要写第一个"/"了

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐