隨筆-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:本博客文章,如果沒有注明是有“轉(zhuǎn)”字樣,屬于本人原創(chuàng)。如果需要轉(zhuǎn)載,務(wù)必注明作者文章的詳細出處地址,否則不允許轉(zhuǎn)載,多謝合作!
          posted on 2007-10-25 20:53 apple0668 閱讀(8609) 評論(1)  編輯  收藏 所屬分類: struts2

          評論:
          # re: struts2中命名空間的使用[未登錄] 2011-06-24 10:38 | bobo
          命名空間可以不寫嗎?就是標(biāo)簽里的namespace。  回復(fù)  更多評論
            
          主站蜘蛛池模板: 和政县| 桑植县| 女性| 南投市| 连山| 汪清县| 荆门市| 文昌市| 汉川市| 南皮县| 合江县| 芜湖县| 海晏县| 桐乡市| 南部县| 烟台市| 堆龙德庆县| 玉林市| 锡林浩特市| 花莲市| 肃南| 东兴市| 渭源县| 元氏县| 界首市| 昌宁县| 兰州市| 宜宾县| 凤凰县| 封开县| 内黄县| 兰西县| 广丰县| 五指山市| 临高县| 偏关县| 台南市| 马龙县| 柘城县| 滦南县| 苏州市|