全球旧事资料 分类
JSP学习笔记
Java相关课程系列笔记之十
f笔记内容说明
JSP(程祖红老师主讲,占笔记内容100);
f1
f勿传网上!严禁牟利!
JSP学习笔记
常彦博
一、JSP基础
11什么是JSP
JSP(JavaServerPage)是Java服务器端动态页面技术。是su
公司制订的一种服务器端的动态页面生成技术规范。
12为什么要使用JSP
因为直接使用Servlet,虽然也可以生成动态页面。但是,编写繁琐(需要使用outpri
tl
来输出),并且维护困难(如果页面发生了改变,需要修改Java代码),所以su
指定了JSP规范。
13JSP与Servlet的关系
JSP其实是一个以jsp为后缀的文件,容器会自动将jsp文件转换成一个java文件(其实就是一个Servlet),然后调用该Servlet。所以,从本质上讲,JSP其实就是一个Servlet。
14如何写一个JSP文件
step1:创建一个以“jsp”为后缀的文件。step2:在该文件里面,可以添加如下的内容:1)HTML(CSS、JS):直接写即可2)Java代码:形式一:Java代码片段:Java代码形式二:JSP表达式:Java表达式形式三:JSP声明:3)指令
15JSP是如何运行的
step1:容器依据jsp文件生成java文件(也就是先转换成一个Servlet):1)HTML(CSS、JS)放到service方法里,使用outwrite输出2)也放到service方法里,照搬,不改动。3)也会放到service方法里,使用outpri
t输出。4)给Servlet添加新的属性或者新的方法(转成java文件后,声明内的部分添加在service方法之外)。这样就把一个JSP变成了一个Servlet容器。注意事项:outwriter方法只能输出简单的字符串,对象是没法输出的。优点是把
ull自动转换成空字符串输出。如:outpri
tl
ewDate不能用writerstep2:容器接下来就会调用Servlet来处理请求了(会将之前生成的java文件进行编译、然后实例化、初始化、调用相应的方法处理请求)step3:隐含对象1)所谓隐含对象(共9个),指的是在jsp文件里面直接可以使用的对象,比如out、request、respo
se、sessio
、applicatio
(ServletCo
text上下文)、exceptio
、pageCo
text、co
fig、page。2)之所以能直接使用这些对象,是因为容器会自动添加创建这些对象的代码。(JSP
1
f勿传网上!严禁牟利!
仅仅是个草稿,最终会变为一个Servlet。)
JSP学习笔记
常彦博
16隐含对象
1)exceptio
对象:当jsp页面运行时发生了异常,容器会将异常信息封装到该对象,可以使用该对象提供的方法来输出异常的信息。另外,必须在页面设置isErrorPage
好听全球资料 返回顶部