posts - 37,  comments - 9,  trackbacks - 0
          新建一個struts2項目,命名為struts2。按照如下XML文件配置一個Action:
          1<package name="hello" namespace="/action" extends="struts-default">
          2    <action name="helloworld" class="com.xiaobai.struts.action.HelloWorldAction" method="execute">
          3    <result name="success">/WEB-INF/page/hello.jsp</result>
          4    </action>
          5</package>
          將應用部署,訪問如下路徑:http://localhost:8080/struts2/action/sdf/dsf/32/d/helloworld 依然可以訪問到Action。
          這主要是因為Struts2對Action名稱的搜索是按照一定順序進行的。以上面的情況為例:
          1.struts2首先搜索命名空間為/action/sdf/dsf/32/d的包是否存在,存在的情況下,是否有helloworld這個Action;
          2.搜索命名空間為/action/sdf/dsf/32的包是否存在,存在的情況下,是否有helloworld這個Action;
          3.搜索命名空間為/action/sdf/dsf的包是否存在,存在的情況下,是否有helloworld這個Action;
          4.搜索命名空間為/action/sdf的包是否存在,存在的情況下,是否有helloworld這個Action;
          5.搜索命名空間為/action的包是否存在。在這種情況下能夠搜索到,因此,可以訪問到helloworld這個Action。
          此外,如果按照這種搜索順序搜索,發現所有的包均不存在,那么struts2則會到命名空間為""(默認命名空間)的包下面去找helloworld這個Action。
          posted on 2010-08-27 21:02 wawlian 閱讀(564) 評論(2)  編輯  收藏 所屬分類: Struts2

          FeedBack:
          # re: Struts2對Action名稱的搜索順序
          2010-09-17 16:26 | xxxx
          那個有什么作用呢?  回復  更多評論
            
          # re: Struts2對Action名稱的搜索順序
          2010-09-18 18:52 | 一個人跳舞
          老實說,具體能應用到哪里我也不是很清楚,我覺得可能用到的地方就是面試@xxxx
            回復  更多評論
            

          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大田县| 锡林浩特市| 曲松县| 阿拉善盟| 突泉县| 华蓥市| 乐清市| 云阳县| 清流县| 家居| 安岳县| 富阳市| 道真| 肇东市| 湖北省| 光山县| 永仁县| 酉阳| 托里县| 温泉县| 朝阳县| 滁州市| 新乐市| 互助| 札达县| 牟定县| 诸城市| 泽库县| 临桂县| 靖江市| 巴楚县| 平舆县| 那曲县| 张北县| 新安县| 晋城| 丽水市| 平湖市| 武夷山市| 襄城县| 来宾市|