0527-jsp-概/运行
2020-05-27 本文已影响0人
小咕咕coco
JSP概
jsp=html+java(在html页面中加入一些java代码,实现动态页面
实现的功能:
- 用户输入获取(通过表单)
- 访问数据库及其他数据源
- 记录用户选择信息
- 访问JavaBeans组件(业务逻辑通过引用bean实现
参见:https://blog.csdn.net/wu920604/article/details/72673832 - 在不同的网页中传递控制信息和共享信息
处理/运行
1、jsp在<%, %>中编写java代码
2、既然它是java的服务器页面,那它就基于sun的JDK来执行,也就是说jsp文件是java文件的某种伪格式。
3、jsp的运行
- 需要sevlet容器
- 以在tomcat发布为例:
(1)WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。
(2)每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行
(3)Web服务器调用servlet引擎,载入并执行servlet类。在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTP response中上交给Web服务器
(4)Web服务器以静态HTML网页的形式将HTTP response返回到您的浏览器中。
Tomcat 5把为JSP页面创建的Servlet源文件和class类文件放置在
“apache-tomcat-5.5.26\work\Catalina\localhost\<应用程序名>\” 目录中
并将JSP页面翻译成的Servlet的包名为org.apache.jsp
(即:apache-tomcat-5.5.26\work\Catalina\localhost\org\apache\jsp\文件下)