什么是JSP技术

一、JSP技术
1、什么是JSP?
Sun公司制定的一种服务器端动态页面生成技术。
Java Server Page:java服务器端页面技术
2、JSP的特点。
1、以.jsp为后缀的文本文件,不需要编译(相对于程序员不用编译)
2、JSP主要组成部分 是html加上java代码
3、JSP执行过程:
1、.jsp文件先要被jsp引擎转换成.java文件,即一个标准的servlet
2、再将转换好的.java文件编译成字节码文件
3、调用该字节码的service()方法。
什么情况下.jsp-->.java
(1)第一次访问.jsp文件时。
(2)当.jsp文件发生了修改,然后再次访问时。
4、
3、如何编写jsp代码
java代码片段(script)
<%java 代码%>
4、jsp引擎如何将.jsp转换成.java
(1)html--->放到service()方法里,用out.write()输出
(2)java代码片段--->直接放到service()方法里,代码不变
(3)指令-->要求jsp引擎在转换时,作一些附加的处理:
比如:指令的格式:<%@page import="java.util.*,java.sql.*"%>,要求jsp引擎在声称的servlet源代码中,import相关包
(4)表达式<%=java表达式%>-->放在service()方法里,
5、隐含对象:
jsp文件当中可以直接使用,不需要声明和创建的对象。就叫隐含对象。request,response,out等

二、请求转发:
同一个servlet容器中,一个web组件(jsp或者是servlet),将未完成的工作交给下一个web组件。转发之间的组件,可以共享同意个request与response对象。

特点:
浏览器地址栏,地址不会发生改变
转发的地址,只能是同一个servlet容器内的web组件

相关文档
最新文档