Servlet中 WebServlet屬性詳解

2021-10-04 06:21:11 字數 1128 閱讀 8005

在servlet中,設定了@webservlet註解,當請求該servlet時,伺服器就會自動讀取當中的資訊,如果註解@webservlet("/category"),則表示該servlet預設的請求路徑為…/category,這裡省略了urlpatterns屬性名,完整的寫法應該是:@webservlet(urlpatterns = 「/category」),如果在@webservlet中需要設定多個屬性,必須給屬性值加上屬性名稱,中間用逗號隔開,否則會報錯.

若沒有設定@webservlet的name屬性,預設值會是servlet的類完整名稱.

在servlet3.0以後,web.xml中對servlet配置,同樣可以在@webservlet註解中配置.

下面是@webservlet的屬性列表:

屬性名型別

描述name

string

指定servlet 的 name 屬性,等價於。如果沒有顯式指定,則該 servlet 的取值即為類的全限定名。

value

string

該屬性等價於 urlpatterns 屬性。兩個屬性不能同時使用。

urlpatterns

string

指定一組 servlet 的 url 匹配模式。等價於標籤。

loadonstartup

int指定 servlet 的載入順序,等價於標籤。

initparams

webinitparam

指定一組 servlet 初始化引數,等價於標籤。

asyncsupported

boolean

宣告 servlet 是否支援非同步操作模式,等價於標籤。

description

string

該 servlet 的描述資訊,等價於標籤。

displayname

string

該 servlet 的顯示名,通常配合工具使用,等價於標籤。

servlet中ServletConfig的使用

httpservletrequest,httpservletresponse 這兩個屬性的作用範圍最小。時間上 只是本身請求和應答完成就失效,當然 是把當前的request物件取出來傳給另一 個資源,其實本身的request物件還是只生存到本次請求結束,response也同樣。空間上 只能傳送請求的...

servlet中ServletConfig的使用

前言 相對於servletcontext,servletconfig是針對特定的servlet的引數或屬性。servletconfig是表示單獨的servlet的配置和引數,只是適用於特定的servlet。從乙個servlet被例項化後,對任何客戶端在任何時候訪問有效,但僅對本servlet有效,乙...

servlet中的跳轉

在servlet中,從乙個servlet跳到另乙個servlet,有基於客戶端和伺服器兩個不同的方法。1.基於客戶端,及傳送301,進行重定向 response.sendredirect url 其中 url 是位址的字串,以 開頭是根目錄開始,否則是相對位址。2.基於伺服器,進行分派。reques...