在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...