1. 程式人生 > >Servlet的兩種配置方式

Servlet的兩種配置方式

在Servlet2.5規範之前,Java Web應用的絕大部分元件都通過web.xml檔案來配置管理,Servlet3.0規範可通過Annotation來配置管理Web元件,因此web.xml檔案可以變得更加簡潔,這也是Servlet3.0的重要簡化。

兩種方式

(1),通過web.xml配置

<span style="white-space:pre">	</span><servlet>
		<servlet-name>GetApplication</servlet-name>
		<servlet-class>com.fpp.GetApplication</servlet-class>
		<!-- 通過servletConfig getInitParameter()取出引數 -->
	</servlet>
	<servlet-mapping>
		<servlet-name>GetApplication</servlet-name>
		<url-pattern>/GetApplication</url-pattern>
	</servlet-mapping>



(2),使用@WebServlet Annotation進行配置

@WebServlet(name="GetApplication",urlPatterns="/GetApplication")
public class GetApplication extends HttpServlet 

@WebServlet支援的常用屬性:displayName,initParams,loadOnStartup,name,urlPatterns/value,asyncSupported

如果打算使用Annotation來配置Servlet,需要注意以下幾點:

a,不要在web.xml檔案的根元素(<web-app---/>)中指定metadata-complete=“true”;

b,不要在web.xml檔案中配置該Servlet;

內容參考瘋狂java做的筆記,違法必刪