走上开放之路: .NET开发人员的J2EE基础(下) - 编程入门网
。
清单 21. HelloWorld servlet: 使用 JSP 页面来返回内容
RequestDispatcher 是您想要向其转发请求的资源的包装器。注意要同时包括原始请求和 响应对象,以便目标资源能够访问它们。从 getServletContext() 返回的 ServletContext 允许 servlet 与底层应用服务器通信,以获得一个 RequestDispatcher 。 注意所有 servlet 都能够通过 getServletContext() 方法访问它们的 ServletContext 。 走上开放之路: .NET开发人员的J2EE基础(下)(3)时间:2011-04-09 IBM David Carew使用 JavaServer Pages 技术来编程:基础 JSP 技术使您能够使用 Java 语言进行服务器端编程。JSP 页面是包含 HTML 和 Java 代 码的复合页面,其中的 Java 代码由应用服务器在将页面返回客户端之前处理。应用服务器 处理该嵌入代码,以便在将页面返回客户端之前生成静态内容。像 .aspx 文件一样,JSP 文 件通常看起来像具有一些附加标签和 Java 代码片断的 HTML。 J2EE 应用服务器在 JSP 页面第一次被请求时,将每个JSP 页面转换为一个特殊的 servlet。该 servlet 将编译并加载到内存中。只要该 JSP 源代码没有修改,它就一直为针 对该页面的请求提供服务。当源代码修改时,该过程又重来一次,这样就产生了一个新版本 的 servlet。 可以在 JSP 页面中使用几个特殊的 JSP 标签,用户还可以定义他们自己开发的标签的行 为。这些自定义的标签大致等价于 ASP.NET 中的自定义组件。还可以向 JSP 页面的不同部 分添加一些 Java 代码块。J2EE 运行时环境使得许多变量(称为 隐含变量)对您的这些 Java 代码片断可用。隐含变量的例子包括: request:与页面的特定调用相关联的 HttpServletRequest response:与页面的特定调用相关联的 HttpServletResponse out:与 HttpServletResponse 相关联的 PrintWriter 清单 22 显示了 JSP 页面的一个例子,其中包含 HTML 和 Java 代码的混合。 <%和 %>标签之间的 Java 代码部分称为 scriptlet。 清单 22. HelloWorld servlet:使用 JSP 页面来返回内容
注意其中使用了 JSP 隐含变量 out 来将内容写回客户端,还要注意 HTML 和 Java 代码 的交织。 一个例子场景 为了说明各种体系结构选项,我们将使用一个简单的用户登录场景,它包含: 一个具有 HTML 表单的登录页面,它从用户那里收集用户名和密码 验证用户凭据(可能使用数据库)并重定向站点主页的应用逻辑 这个简单的例子允许我们描述各种各样的应用体系结构。 走上开放之路: .NET开发人员的J2EE基础(下)(4)时间:2011-04-09 IBM |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |