第六章: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的运行原理
[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里面可以书写变量和方法,基本语法:
代码语言:javascript复制<%!
定义变量或者方法
>
2.1.3 JSP表达式:对应的位置生成在 jspServlce方法内部
在JSP页面可以直接输出一个结果,基本语法:<%=表达式 %>
,其实等同于out.print()方法注意:表达式后面不能写分号
2.2.JSP注释:
在jsp里面,可以书写html,java,jsp自身的一些内容.
在jsp里面写注释有三种形式:
[1].html注释:<!--html注释-->
:在任何地方都存在。
[2].java注释: 单行,多行,文档注释:存在jsp页面,也存在java文件里面,对应生成的html就消失了。
[3].jsp注释:<%--jsp注释-->
:只存在jsp页面,在生成对应的java文件时就消失了。