Servlet的兩種配置方式
阿新 • • 發佈:2019-02-05
在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做的筆記,違法必刪)