第五章 JSP技术
5.1 JSP简介
JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。
1. JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。图5-1说明了该 JSP 访问模型。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 WebSphere应用服务器。WebSphere应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。
图5-1:浏览器发送 JSP 文件请求
2. 发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。图5-2说明了该访问模型。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere应用服务器 支持 HttpServiceRequest 对象和 HttpServiceResponse 对象的一套新方法。这些方法允许调用的 Servlet 将一个对象放入(通常是一个 Bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。
图5-2:发送至 Servlet 的请求
5.2 JSP示例
浏览器通过一个Web 页面中的HTML表单请求一个servlet(PopulateBeanServlet),该servlet创建一个名为 dataBean 的DataBean 实例,并调用 JSP 文件将内容发送到浏览器。Servlet 示例和 JSP 文件示例说明了启用内容分离的 JSP 访问模型。
A. Servlet 是由下列Web 页面中的 HTML 表单来调用的。
<HTML>
<BODY>
<H1>运行 PopulateBeanServlet</H1>
<P>您是否希望运行 PopulateBeanServlet?
<FORM action="/servlet/PopulateBeanServlet" method="GET">
<INPUT type="SUBMIT" value="Yes">
WebSphere快速入门(13)
时间: 2024-09-18 06:55:25
WebSphere快速入门(13)的相关文章
WebSphere快速入门(1)
WebSphere快速入门瞿裕忠 张剑锋 王丛刚 陈峥东南大学计算机科学与工程系摘要我们已经走进电子商务时代,本书将带您进入电子商务应用开发的世界.本书第一章介绍电子商务理念及有关技术基础,包括Internet.Web和Java.第二章介绍IBM电子商务应用框架,包括WebSphere.第三章给您带来WebSphere Studio应用开发技术.第四.五章分别介绍新一代Web应用的关键技术:Java Servlet和JSP.第六章介绍新一代Web应用服务器软件:WebSphere应用服务器.第七
Spread for Windows Forms快速入门(13)---数据排序
开发人员可以对Spread表单中的行和列进行自动排序操作,如根据指定的列,以升序方式自动排序表单中的数据.同时,也可以显示排序指示器.这些操作不会影响数据模型 仅仅涉及数据如何显示. 允许用户自动地对行进行排序 你可以设置表单以允许用户在列首被点击的情况下使用自动排序这一功能.当列首第一次被点击(被选中)时,未排序的图标就会显示.第二次点击时就会显示排序图标并且会将列进行排序.如果用户在相同的列上 连续点击,那么排序的方向就会被反转.这并不影响数据模型,只会影响数据如何显示.下面的图表显示了未排
WebSphere快速入门(10)
3.5 VisualAge for Java 如果您熟悉 Java 程序设计,可以使用VisualAge for Java(VAJ)来创建和定制 JavaBean.在您使用Studio的向导构建Servlet时很可能需要复杂的JavaBean,这些JavaBean一般可使用VAJ来开发.也可使用VAJ来修改与完善由 Studio 向导生成的 Java Servlet 和 Bean.VAJ是一个全功能的Java开发环境,包含一个智能化集成开发环境,内含丰富的Java类库.高性能Java编译器和虚拟
WebSphere快速入门(5)
2.4 WebSphere电子商务的灵魂是软件,而电子商务应用系统通常采用以Web服务器为中心的计算模式(参见基本系统模型),因此,Web应用服务器软件是电子商务市场的焦点.IBM WebSphere Application Server(WebSphere应用服务器)是众多Web应用服务器软件中的杰出代表.事实上,IBM WebSphere产品系列是一套典型的电子商务应用开发工具及运行环境.该产品系列包括:1) NetObject Fusion提供许多构建和组织站点的工具,可用来建立和管
WebSphere快速入门(22)
6.8 安全性WebSphere应用服务器具有很好的安全性支持.安全性简单地说就是确定谁可访问重要的系统资源,这些系统资源包括文件.目录.程序.连接和数据库.以独立模式运行WebSphere应用服务器比作为 Web 服务器的一部分运行具有更高的安全性.如果安全性要求超出了 Web 服务器提供的安全性,那么请以独立模式运行WebSphere应用服务器.下面介绍使用存取控制表保护资源.选择认证方案和协议.在WebSphere应用服务器中使用目录服务. 1.使用存取控制表保护资源建立了一个设置安
WebSphere快速入门(17)
6.2 安装与配置对于任何软件,都需要一些计划和具体步骤以确保成功安装.对于安装与配制 WebSphere应用服务器及其组件也是如此.下面介绍在Windows NT 上安装与配置WebSphere应用服务器 1.内存和软件要求(1) 内存:至少 128 MB RAM,建议 256 MB.WebSphere应用服务器安装光盘包括 Java 开发工具(JDK).(2) 操作系统:Microsoft NT 版本 4.0 与服务包3 . (3) Web 服务器:WebSphere应
WebSphere快速入门(15)
5.4 JSP API 有两种接口支持 JSP 技术.这些 API 提供了一种将内容生成(业务逻辑)从内容演示(HTML 格式)中分离出来的方法.这种分离使 Servlet 能生成内容并将它(如在 Bean 中)存储在请求的上下文中.生成上下文的 Servlet 通过将请求的上下文传递至 JSP 文件来生成一个响应,该 JSP 文件包含 HTML 格式.<BEAN> 标记便提供了对业务逻辑的访问.支持 JSP 的接口有: = com.sun.server.http.HttpServ
WebSphere快速入门(2)
1.3 Web基本知识Web(World Wide Web.万维网)技术是电子商务的核心技术.Web的思想可追溯到Tim Berners-Lee于1989年3月在CERN (Centre European pour la Recherche Nucleaire,或称European Laboratory for Particle Physics.欧洲粒子物理实验室)写的一个关于信息管理的项目建议书(Information Management: A Proposal).该建议书提出了分布式超文
WebSphere快速入门(6)
4.服务器日志 缺省地web服务器会在c:wwwlogs目录下记录所有东西,Web服务器每天在午夜启动一个新的日志文件(如果那时它在运行的话).否则,Web服务器会在某天首次启动时开始一个新的日志文件.日志文件通常包括下列类型: (1) httpd-log:记录Web被访问的统计情况. (2) agent-log:记录客户使用的Web浏览器的情况. (3) referer-log:记录引用到请求页面的页面的情况. (4) httpd-error:记录Web服务