隨筆-61  評論-159  文章-0  trackbacks-0
          在web中如果有需要多個同名的action,可以通過命名空間來管理action。詳細見下面例子:
          工程名:strutsdemo,在配置struts.xml中,主要在package里面加入namespace="****",見例子2。
          1、
           1<?xml version="1.0" encoding="GBK"?>
           2 2<!DOCTYPE struts PUBLIC
           3 3        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
           4 4        "http://struts.apache.org/dtds/struts-2.0.dtd">
           5 5<struts>
           6 6
           7 7    <package name="org" extends="struts-default">
           88        <action name="login" class="org.LoginAction">
           99            <result name="input">/login.jsp</result>
          1010            <result name="error">/error.jsp</result>
          1111            <result name="success">/welcome.jsp</result>        
          1212        </action>
          1313            <action name="getUsers" class="org.GetUsersAction">
          1414            <result name="login">/login.jsp</result>
          1515           <result name="success">/listUsers.jsp</result>        
          1616        </action>
          1717    </package>
          1818</struts>

          可以通過http://localhost:8080/strutsdemo/getUsers.action訪問
          2、
           1<?xml version="1.0" encoding="GBK"?>
           2<!DOCTYPE struts PUBLIC
           3        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
           4        "http://struts.apache.org/dtds/struts-2.0.dtd">
           5<struts>
           6
           7      
           8
           9    <package name="org" extends="struts-default">
          10        <action name="login" class="org.LoginAction">
          11            <result name="input">/login.jsp</result>
          12            <result name="error">/error.jsp</result>
          13            <result name="success">/welcome.jsp</result>        
          14        </action>
          15    </package>
          16
          17    <package name="get" extends="struts-default" namespace="/apple">
          18        <action name="getUsers" class="org.GetUsersAction">
          19            <result name="login">/login.jsp</result>
          20            <result name="success">/listUser.jsp</result>        
          21        </action>
          22    </package>
          23</struts>
          可以通過http://locahost:8080/strutsdemo/apple/getUsers.action 訪問
          例子1是沒有指定命名空間的屬性,默認命名空間為空,例子2有命名空間apple。

          -------------------------------------------------------------------------------------------------
          PS:本博客文章,如果沒有注明是有“轉”字樣,屬于本人原創。如果需要轉載,務必注明作者文章的詳細出處地址,否則不允許轉載,多謝合作!
          posted on 2007-10-25 20:53 apple0668 閱讀(8602) 評論(1)  編輯  收藏 所屬分類: struts2

          評論:
          # re: struts2中命名空間的使用[未登錄] 2011-06-24 10:38 | bobo
          命名空間可以不寫嗎?就是標簽里的namespace。  回復  更多評論
            
          Email:chensp1230@163.com
          歡迎交流
          框架是告訴人們不該去做什么,而不是告訴人們該去做什么;容器是告訴人們該去做什么,而不是告訴人們不該去做什么!
          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          留言簿(10)

          我參與的團隊

          隨筆分類(63)

          隨筆檔案(61)

          友情鏈接

          開源在線手冊

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兰坪| 泰州市| 和政县| 开封县| 山阳县| 广东省| 昭平县| 龙口市| 城口县| 黔西| 临安市| 黔江区| 湟中县| 普洱| 敦煌市| 沙雅县| 中江县| 登封市| 泰兴市| 平遥县| 吐鲁番市| 波密县| 榆林市| 竹山县| 开原市| 裕民县| 怀远县| 民乐县| 沐川县| 元江| 高安市| 金川县| 安达市| 大英县| 唐山市| 兰溪市| 阿拉善右旗| 河北省| 南丰县| 古田县| 洪湖市|