[color=red] 1 預設的命名空間「 namespace="" 」, 根命名空間 「 namespace="/" 」。 [/color]
,如果未指定命名空間,則命名空間預設為 「 namespace="" 」。
預設命名空間裡的action可以處理任何命名空間下的action請求。例如,如果存在url為/barspace/bar.action的請求,並且/barspace的命名空間下沒有名為bar的action,則預設命名空間下名為bar的action也會處理使用者請求。但根命名空間下的action只處理根命名空間下的action的請求,這是根命名空間和預設命名空間的區別。
命名空間只有乙個級別。如果請求的url是/bookservice/search/get.action,系統將先在/bookservice/search的命名空間下查詢名為get的action,如果在該命名空間內找到名為get的action,則由該action處理使用者的請求;如果未找到,系統將直接進入預設的命名空間中查詢名為get的action,而不會在/bookservice的命名空間下查詢名為get的action 。
html中預設的根目錄是tomcat
加上struts標籤後根目錄是專案
[color=red]2 result type[/color]在預設時,標籤的type屬性值是「dispatcher」(實際上就是**,forward)。開發人員可以根據自己的需要指定不同的型別,如redirect、stream等。如下面**所示:
/result.jsp
這此result-type可以在struts2-core-2.0.11.1.jar包或struts2源**中的struts-default.xml檔案中找到,在這個檔案中找到標籤,所有的result-type都在裡面定義了。**如下:
chain
用來處理action鏈
com.opensymphony.xwork2.actionchainresult
dispatcher
用來轉向頁面,通常處理jsp
org.apache.struts2.dispatcher.servletdispatcherresult
freemaker
處理freemarker模板
控制特殊http行為的結果型別
重定向到乙個url
org.apache.struts2.dispatcher.servletredirectresult
redirectaction
重定向到乙個action
org.apache.struts2.dispatcher.servletactionredirectresult
stream
org.apache.struts2.dispatcher.streamresult
velocity
處理velocity模板
org.apache.struts2.dispatcher.velocityresult
xslt
處理xml/xlst模板
org.apache.struts2.views.xslt.xsltresult
plaintext
顯示原始檔案內容,例如檔案源**
org.apache.struts2.dispatcher.plaintextresult
redirect-action
重定向到乙個action
org.apache.struts2.dispatcher.servletactionredirectresult
plaintext
顯示原始檔案內容,例如檔案源**
org.apache.struts2.dispatcher.plaintextresult
struts2知識點備忘
struts2標籤寫的form表單 1.只有fielderror級別錯誤才會自動顯示出來,不再需要使用類似這樣的標籤 2.驗證出錯的話,如果跳到form表單頁面,那麼會自動保留上次填入的表單資訊 3.fielderror級別錯誤資訊都會在每個filed的上面顯示 4.actionerror級別的錯誤...
細小知識點之Struts2
1.struts2基本簡要流程如下 1 客戶端瀏覽器發出http請求。2 根據web.xml配置,該請求被filterdispatcher接收。3 根據struts.xml配置,找到需要呼叫的action類和方法,並通過ioc方式,將值注入給aciton。4 action呼叫業務邏輯元件處理業務邏輯...
struts2入門學習知識點 待完善
答 框架是可以重複使用的一些或一整套 通常與具體業務無關,也可以認為是軟體的半成品。框架的好處是 可以提高開發效率,簡化開發過程 mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,是一種軟體設計模式。優點是 結構更加清晰...