JSP原理(概述)

第六章:JSP技术:JSp概述、jsp基本语法、jsp隐式对象、jsp指令、jsp动作元素、通过hsp做两个页面

1.JSP概述
1.1什么是jsp:它的英文全称:java server pages,java服务端页面,它是建立在servlet 规范基础上的动态网页开发技术。
java服务端 页面:在jsp上可以写java代码,也可以写html标记,它运行在服务端。
jsp=java+html+jsp自身的一些东西。
为什么会产生jsp技术:
因为在早期,没有jsp时,需要servlet向页面写数据,比较麻烦,所以就产生了jsp技术。
jsp最大的特点:可以非常简单的书写页面。
jsp其实他的本质是servlet,可以看到,jsp继承了HttpJspBase 继承HttpServlet。
1.2 编写第一个jsp文件:jsp生成java文件,编译成class文件,存在tomcat服务器的work目录。
注意:修改jsp的默认编码格式,window—>preferences—>jsp files---->encoding—>修改
1.3 JSP的运行原理
JSP原理(概述)_第1张图片

[1].通过浏览器首次访问jsp时
[2].JSP容器会生成对应的Servlet文件,也就是.java为文件
[3].JSP容器会把java文件编译程对应的class文件
[4].JSP容器:会生成对应的Servlet对象
[5].通过生成的servlet对象,去处理浏览器发送的请求,响应数据给浏览器。

2.JSP基本语法
2.1JSP脚本元素
在jsp页面书写java代码的三种形式
[1]可以声明语句和方法
[2]可以书写java代码段
[3]可以书写表达式
2.1.1.JSP Scriptlets:对应的位置生成在代码的内部
在JSP页面里面可以书写java代码片段,基本语法:<% java代码片段 %>
2.1.2. JSP声明语句:对应的位置生成在了成员位置
在jsp里面可以书写变量和方法,基本语法:

<%!
    定义变量或者方法
 >

2.1.3 JSP表达式:对应的位置生成在 jspServlce方法内部
在JSP页面可以直接输出一个结果,基本语法:<%=表达式 %>,其实等同于out.print()方法注意:表达式后面不能写分号
2.2.JSP注释:
在jsp里面,可以书写html,java,jsp自身的一些内容.
在jsp里面写注释有三种形式:
[1].html注释::在任何地方都存在。
[2].java注释: 单行,多行,文档注释:存在jsp页面,也存在java文件里面,对应生成的html就消失了。
[3].jsp注释:<%--jsp注释-->:只存在jsp页面,在生成对应的java文件时就消失了。

你可能感兴趣的:(#,JSP)