WebSphere J2EE应用开发:Servlet与JSP详解
1. JSP处理流程
当用户与网页进行交互时,例如在页面的输入字段中填写信息并点击按钮,一系列的处理流程便会启动。下面详细介绍这个过程:
1. 用户操作 :用户在页面上执行任务,如在 ItemServlet 示例中填写商品编号并点击“列出所有商品”按钮。
2. JSP引擎接收请求 :JSP引擎接收到处理请求后,会检查JSP文件是否已经编译,或者自上次编译后是否发生了更改(基于文件时间戳)。如果未编译或已更改,则会将JSP编译成Servlet。
3. 作为Servlet处理 :编译后的JSP就成为了一个Servlet,后续的处理与其他Servlet相同。
4. 数据访问 :通常由数据访问JavaBeans执行的数据访问操作在iSeries Java虚拟机中进行,结果会返回给JSP或Servlet。
5. 生成HTML文件 :JSP或Servlet根据数据结果或传入的Bean中的逻辑生成HTML文件。
6. 返回HTML :生成的HTML文件返回给HTTP服务器,并呈现给客户端浏览器。
7. 客户端浏览器处理 :客户端浏览器仅处理来自Web服务器的HTML,用户无需了解服务器端执行的复杂操作,从而使客户端浏览器成为真正的瘦客户端。
编译后的Servlet会存储在服务器的内存中。当
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



