0527-jsp-概/运行

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\文件下)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容