Struts.xml配置解释
生活随笔
收集整理的這篇文章主要介紹了
Struts.xml配置解释
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
<!DOCTYPE?struts?PUBLIC?"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"?"http://struts.apache.org/dtds/struts-2.0.dtd"?> <struts><!--?include節點是struts2中組件化的方式?可以將每個功能模塊獨立到一個xml配置文件中?然后用include節點引用?--><include?file="struts-default.xml"></include><!--?package提供了將多個Action組織為一個模塊的方式package的名字必須是唯一的?package可以擴展?當一個package擴展自另一個package時該package會在本身配置的基礎上加入擴展的package的配置?父package必須在子package前配置?name:package名稱extends:繼承的父package名稱abstract:設置package的屬性為抽象的?抽象的package不能定義action?值true:falsenamespace:定義package命名空間?該命名空間影響到url的地址,例如此命名空間為/test那么訪問是的地址為http://localhost:8080/struts2/test/XX.action--><package?name="com.kay.struts2"?extends="struts-default"?namespace="/test"><interceptors><!--?定義攔截器?name:攔截器名稱class:攔截器類路徑--><interceptor?name="timer"?class="com.kay.timer"></interceptor><interceptor?name="logger"?class="com.kay.logger"></interceptor><!--?定義攔截器棧?--><interceptor-stack?name="mystack"><interceptor-ref?name="timer"></interceptor-ref><interceptor-ref?name="logger"></interceptor-ref></interceptor-stack></interceptors><!--?定義默認的攔截器?每個Action都會自動引用如果Action中引用了其它的攔截器?默認的攔截器將無效?--><default-interceptor-ref?name="mystack"></default-interceptor-ref><!--?全局results配置?--><global-results><result?name="input">/error.jsp</result></global-results><!--?Action配置?一個Action可以被多次映射(只要action配置中的name不同)name:action名稱class:?對應的類的路徑method:?調用Action中的方法名--><action?name="hello"?class="com.kay.struts2.Action.LoginAction"><!--?引用攔截器name:攔截器名稱或攔截器棧名稱--><interceptor-ref?name="timer"></interceptor-ref><!--?節點配置name?:?result名稱?和Action中返回的值相同type?:?result類型?不寫則選用superpackage的type?struts-default.xml中的默認為dispatcher--><result?name="success"?type="dispatcher">/talk.jsp</result><!--?參數設置?name:對應Action中的get/set方法?--><param?name="url">http://www.sina.com</param></action></package> </struts>?
轉載于:https://my.oschina.net/shajin/blog/828963
總結
以上是生活随笔為你收集整理的Struts.xml配置解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作业调度框架_Quartz
- 下一篇: [Linux] 使用openssl实现R