JSP和JSP的运行机制

一、JSP是什么:

JSP:Java Server Page

二、JSP的用途:

用于开发动态web应用。通过在HTML编写的静态页面中添加专用标签、脚本程序,从而实现网页中动态内容的显示。

三、JSP的主要特点:

实现程序逻辑与页面相分离:HTML设计界面,JSP标签和脚本生成页面的动态内容。在服务器端JSP引擎解释JSP标签和脚本,生成所请求的内容,并将结果以HTML页面的形式返回到浏览器。修改页面不会影响程序逻辑,修改程序逻辑,不会影响页面。

四、JSP的运行机制:

执行过程:

  1. JSP容器先检查JSP文件是否存在语法错误。
  2. 若无错误,将JSP文件转换成Java源文件(Java Servlet源程序)
  3. JSP容器将Servlet文件编译成.class文件
  4. 创建一个该Servlet实例,以Servlet的方式为请求提供服务。
时间: 2024-12-05 06:30:10

JSP和JSP的运行机制的相关文章

<关于JSP技术>运行机制及语法概述(附对本次同济校内ACM选拔赛决赛的吐槽)

(一)JSP运行的机制 JSP是一种建立在Servlet规范功能之上的动态网页技术,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过和ASP不同的是JSP文件中嵌入的是Java代码和JSP标记.其实JSP文件在用户第一次请求的时候会被编译成Servlet,然后再由这个Servlet处理用户的请求,所以JSP也可以看成是运行时的Servlet,模糊地将JSP和Servlet是同一个东西.但是他们之间的区别又有哪些呢? 1.Servlet是Java对于CGI的回应(Common Gat

JSP学习笔记一:JSP的运行机制

一.JSP运行机制:可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段. 1.转译阶段:JSP页面转换成Servlet类. 2.请求阶段:Servlet类执行,将响应结果发送至客户端. 具体过程为: →→用户访问相应的JSP页面 →→服务器找到相应的JSP页面 →→服务器将JSP转译成Servlet的源代码 →→服务器将Servlet源代码翻译成class文件 →→服务器将class文件加载到内存并执行 →→服务器将执行后生成html代码发送给客户机,客户机根据响应代码进行显

深入理解struts的运行机制

在此申明本博文并非原创,原文:http://blog.csdn.net/lenotang/article/details/3336623,本文章是在此文章基础上进行优化.也谈不上优化,只是加上了点自己的想法 jar包准备 为什么会用到这两个jar包呢,因为我需要通过这个jar来解析xml配置文件. 新建项目 流程梳理 struts配置文件 <?xml version="1.0" encoding="UTF-8"?> <struts> <

Struts2运行机制

前言: 首先感谢中国最专业的java培训班<北京尚学堂>的无私奉献精神,免费提供这么多学习资料. 以及我的偶像马士兵老师,感觉您特帅,技术特别牛,今生若能相见,甚好.谢谢. struts2的运行机制: 探讨任何的运行机制,一定是这里开始, (http://localhost:8080/Struts2_Instroduction/hello.action)(.action可省略) 客户端在浏览器输入一个URL地址,这个请求通过http协议发送给tomcat,tomcat接收到请求后,查看请求的是

JavaWeb三大组件——过滤器的运行机制理解

过滤器Filter 文章前言:本文侧重实用和理解. 一.过滤器的概念. lFilter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. 二.过滤器的运行机制. 没有加Filter的web项目运行机制如下: 加上Filter的web运行机制: 由

小学生之浅谈Struts2与struts1的运行机制

Struts1工作原理图: 1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象.(面向对象思想) 2.发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器. 3.form填充:struts的总控制器ActionServlet在用户提交请求时将数

[转载] PHP工作模型与运行机制

转载自http://www.nowamagic.net/librarys/veda/detail/350 PHP的工作模型非常特殊.从某种程度上说,PHP和ASP.ASP.NET.JSP/Servlet等流行的Web技术,有着本质上的区别. 以Java为例,Java在Web应用领域,有两种技术:Java Servlet和JSP(Java Server Page).Java Servlet是一种特殊类型的Java程序,它通过实现相关接口,处理Web服务器发送过来的请求,完成相应的工作.JSP在形式

PHP工作模型与运行机制

PHP的工作模型非常特殊.从某种程度上说,PHP和ASP.ASP.NET.JSP/Servlet等流行的Web技术,有着本质上的区别. 以Java为例,Java在Web应用领域,有两种技术:Java Servlet和JSP(Java Server Page).Java Servlet是一种特殊类型的Java程序,它通过实现相关接口,处理Web服务器发送过来的请求,完成相应的工作.JSP在形式上是一种类似于PHP的脚本,但是事实上,它最后也被编译成Servlet.也就是说,在Java解决方案中,J

Struts2架构分析和运行机制

实例分析 1.在浏览器中输入url地址后,会通过http协议发送给tomcat,tomacat收到请求后查看访问的是哪个 webapplication(如下图的Struts2_0100_Introduction),tomcat把Struts2_0100_Introduction交给对应的 webapplication程序去处理. 2.之后会参考Struts2_0100_Introduction下的对应的web.xml文件,将请求交给Struts2Filter去处理 ("/*"为这个项目