隨筆-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 閱讀(8609) 評論(1)  編輯  收藏 所屬分類: struts2

          評論:
          # re: struts2中命名空間的使用[未登錄] 2011-06-24 10:38 | bobo
          命名空間可以不寫嗎?就是標簽里的namespace。  回復  更多評論
            
          主站蜘蛛池模板: 河津市| 城口县| 马边| 吴川市| 榆中县| 西贡区| 宝坻区| 凌源市| 遂宁市| 延津县| 黔西县| 保定市| 沾化县| 屯昌县| 临西县| 富蕴县| 杭锦后旗| 卓资县| 青海省| 堆龙德庆县| 九龙坡区| 竹山县| 福建省| 报价| 和田市| 沙洋县| 义乌市| 工布江达县| 衡南县| 吴桥县| 罗源县| 民乐县| 会同县| 台南县| 永福县| 平谷区| 枞阳县| 余姚市| 安庆市| 遂溪县| 桂平市|