jsp简单入门理解

JSP简单入门学习

1.概念: java server pages:java服务器端页面
可以理解为:一个特殊的页面,其中可以定义html标签,又可以定义java代码
本来用于替换servlet的,但是后来只用jsp开发的话太繁琐,所以不能完全替换,现在是基本是mvc模型开发,jsp和servet同时使用
一些基本指令:(作用:用于配置在jsp页面,导入资源文件)
举例:
Page:<%@ 指令名称 属性名1=属性值 … %>
CurrentType:设置响应体的mime类型以及字符集(与response.setContenType具有一样功能)
Import:导包
errorPage:当前页面发生错误后,会自动跳转到指定错误页面
isEerrorPage:标识是否为错误页面(true false)
include:页面包含
taglib:导入资源,如jstl

2.原理:本质上是一个servlet

3.JSP的脚本:JSP定义Java代码的方式
<% 代码 %>:定义的java代码,在service()方法中。service()方法中定义什么,该脚本就可以定义什么。
<%! 代码 %>:定义的java代码,在jsp转换后的java类成员位置.
<%= 代码 %>:定义的Java代码,会输出到页面上。输出语句中可以定义什么,该脚本就可以定义什么。

4.JSP内置对象
*在jsp页面中不需要获取和创建,可以直接使用的对象
*jsp一共有9个内置对象:request、response、out
* request:
*response
*out:字符输出流对象。可以直接将数据输出到页面上。和response.getWriter()类似。
*response.getWriter()和out.Writer()的区别:
*在tomcat服务器真正给客户端做出响应之前,会先找出response缓冲区数据,再找out缓冲区数据。
*response.getWriter()数据输出永远在out.Writer()之前

变量名:pageContext 真实类型:Pagecontext 作用: 当前页面共享数据,还可以获取其他八个内置对象
变量名: request 真实类型: HttpServletRequest 作用: 一次请求访问的多个资源
变量名: seeson 真实类型: HttpSession 作用: 一次会话的多个请求间
变量名:application 真实类型:HttpServletApplication 作用: 所有用户间共享数据
变量名: response 真实类型: HttpServletRespone 作用:响应对象
变量名: page 真实类型: Object 作用: 响应对象
变量名: out 真实类型: JspWriter 作用: 当前页面(servlet)的对象 this
变量名: config 真实类型: ServletConfig 作用: 输出对象,数据输出到页面上
变量名: excetion 真实类型: Throable 作用: 异常对象

发布了4 篇原创文章 · 获赞 1 · 访问量 138

猜你喜欢

转载自blog.csdn.net/weixin_44057060/article/details/104397821