使用 WebSphere Application Server 扩展来开发 Servlet
使用此项任务来提供可用来开发 Servlet 的 WebSphere® Application Server 扩展摘要。
关于此任务
过程
- 复审支持的规范。
创建 Java™ 组件(请参阅 Servlet 规范)。
应用程序服务器包括它自己的软件包,这些软件包扩展并添加到 Java Servlet 应用程序编程接口 (API)。这些扩展和添加使管理会话状态、创建个性化 Web 页面、生成更好的 Servlet 错误报告和访问数据库变得更为简单。在缺省安装的
install_root\web\apidocs
app_server_root/web/apidocs 目录中找出应用程序服务器 API 的 API 文档。所有公用应用程序服务器 API 都位于 com.ibm.websphere 包中,然而,com.ibm.websphere.servlet 包特定于产品 Servlet API。
- 使用偏好的集成开发环境 (IDE) 或文本编辑器,开发或迁移满足规范的代码工件。
- 测试代码工件。
下一步做什么
使用组装工具将您的代码工件组装到 Web 模块,这是将代码部署到应用程序服务器的先决条件。
子主题
配置页面列表 Servlet 客户机配置
您可在 IBM Web 扩展文件中定义 PageListServlet 配置信息。使用组装工具创建 IBM Web 扩展文件并存储在 Web 应用程序归档 (WAR) 文件中。client_types.xml 文件
client_types.xml 文件为扩展 PageListServlet 的 Servlet 提供客户机类型检测支持。使用 client_types.xml 文件中的配置数据,Servlet 可以确定调用客户机响应所需的语言类型。Java Servlet 注意事项
WebSphere Application Server(传统)V9.0 支持 Servlet 3.1 规范。了解有关 Servlet 3.1 的功能和行为更改。侦听器、过滤器和 Servlet 的程序化配置
了解 Servlet 3.0 规范中引入的配置方法(addListener、addFilter 和 addServlet)。这些方法是 ServletContext 接口的一部分,可以从 ServletContainerInitializer 或 ServletContextListener 调用这些方法。Servlet 的初始参数设置
使用此页面来指定要传递给 Web 模块 Servlet 过滤器的 init 方法的初始参数。既可以在将应用程序安装到 WebSphere Application Server 部署目标期间指定 Web 模块中 Servlet 的初始参数值,也可以在安装完成后指定这些参数值。缺省情况下,将使用 Web 模块的 web.xml 文件中 <init-param> 语句中指定的 <param-value> 值。Servlet 过滤
Servlet 过滤提供名为过滤器的新类型对象,它可以变换请求或修改响应。autoRequestEncoding 和 autoResponseEncoding
从 WebSphere Application Server V5 开始,Web 容器不再自动设置请求和响应编码以及响应内容类型。程序员可以使用 Servlet 2.3 或更新版本规范中有效的方法设置这些值。 如果程序员选择不使用字符编码方法,那么他们可以指定 autoRequestEncoding 和 autoResponseEncoding 扩展,其允许应用程序服务器设置编码值和内容类型。应用程序生命周期侦听器和事件
使用应用程序生命周期侦听器和事件(现在是 Servlet API 的一部分),您可以在 Servlet 上下文和会话更改时通知感兴趣的侦听器。例如,在属性更改时,或者如果会话或 Servlet 上下文被创建或销毁时,可以通知用户。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tweb_aov3servlet
文件名:tweb_aov3servlet.html