關於servlet的@WebServlet註解

@WebServlet註解用於標註在一個繼承了HttpServlet類之上,屬於類級別的註解。

用法形如:

@WebServlet("/DisplayHeader1")


// 擴展 HttpServlet 類
public class DisplayHeader extends HttpServlet {


// 處理 GET 方法請求的方法
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


其中 /DisplayHeader1 表示訪問該servlet的 url 映射(地址)(此處爲相對路徑,即 “項目名稱/DisplayHeader1” )。


該註解的作用等價於 在web.xml中配置的該servlet的<servlet-mapping>元素中<url-pattern>的配置,比如:

<servlet>
<!-- 類名 -->
<servlet-name>DisplayHeader</servlet-name>
<!-- 所在的包 -->
<servlet-class>test.DisplayHeader</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayHeader</servlet-name>
<!-- 訪問的網址 -->
<url-pattern>/DisplayHeader2</url-pattern>
</servlet-mapping>

此時,訪問如下兩個路徑的效果是一樣的,不互斥:

http://localhost:8080/test/DisplayHeader1

http://localhost:8080/test/DisplayHeader2

此爲在本機上進行的測試,其中test爲項目名稱。


原地址:http://blog.csdn.net/suyu_yuan/article/details/52431582

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章