可以使用 web.xml 可视编辑器的 "Servlet" 部分来添加、删除和查看 Web 应用程序的 Servlet 和 JSP 文件(可选)的部署信息。
Servlet 是 Java 类,可以将这些类以动态方式装入服务器,由服务器执行这些类来扩展其功能集。Servlet 对包含 HTTP 请求处理的任务很有用,对不生成 HTTP 响应或生成相对简单的 HTTP 响应的任务也很有用。Servlet 使用 javax.servlet API。
要部署 Servlet,必须在 web.xml 文件中对其进行注册。通过执行此操作,可为服务器提供部署 Servlet 所需的信息。例如,告诉服务器应装入哪个类来部署 Servlet。
JSP 技术在设计上简化了创建 servlet 的过程。实际上,servlet 的主要功能是在能封装动态部分的情况下生成 HTML 输出。servlet 是在编译时由 JSP 页生成的。在很多应用程序中,发送到客户端的响应是模板数据和动态生成数据的组合。在这种情况下,使用 JSP 页比使用 servlet 更简单。
与 Servlet 不同,服务器会自动部署 JSP 文件,因此,不必在 web.xml 文件中注册 JSP 文件来部署它。但是,如果在 web.xml 文件中注册 JSP 文件,则可以使用 Servlet 元素来设置 JSP 文件的初始化参数和映射,就像它是 Servlet 一样。
在 web.xml 文件中注册 Servlet 或 JSP 文件之前,可以在“新建文件”向导中创建 Servlet 或创建 JSP 文件,或者从现有源中导入它。可以使用“新建文件”向导中的“配置 Servlet 部署”面板来注册 Servlet。如果尚未执行此操作,或者要修改注册的 Servlet 的部署信息,请使用 web.xml 可视编辑器的 "Servlet" 视图。请注意,不能使用“新建文件”向导来注册 JSP 文件。
在“项目”窗口中,可通过以下方法打开 web.xml 可视编辑器:展开“Web 页”节点,展开 WEB-INF 节点,然后双击 web.xml 文件。单击编辑器顶部的 "Servlet" 以打开 "Servlet" 视图。
首先,单击“添加 Servlet 元素”以定义具有以下属性的 Servlet 元素:
在单击“确定”后,您输入的值会显示在 "Servlet" 部分。现在,可以指定 Servlet 在应用程序中的启动顺序(也可以不指定)。在“启动顺序”编辑框中,键入一个表示 Servlet 装入顺序的整数。
初始化参数
接下来,在 Servlet 元素内单击“添加”,然后定义其初始化参数:
安全角色引用
(可选)单击“安全角色引用”下面的“添加”,以使 Servlet 添加角色引用:
请注意,在单击 "Servlet" 部分顶部的“删除”时,将从 web.xml 文件中删除 Servlet 或 JSP 文件的定义,但不会删除 Servlet 或 JSP 文件本身。要删除 Servlet 或 JSP 文件,请在“项目”窗口中右键单击 Servlet 或 JSP 文件,然后选择“删除”。