首页 > 代码库 > namespace(命名空间)

namespace(命名空间)

struts.xml内容如下:

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts>    <package name="default" namespace="/" extends="struts-default">        <action name="hello">            <result>              /hello.jsp            </result>        </action>    </package>    <!--         package就是包,用来区分同名的action,比如有两个name:A的action,可以将他们放到不同的package中                  namespace就是一个路径,通过这个路径可以找到对应的action,比如下面的namespace为/,那么就是到/下面找action,如果namespace为""的话,         那么任意位置的action都会到该路径下寻找,比如:        <package name="default" namespace="" extends="struts-default">          <action name="A">              <result></result>          </action>        </package>                 在浏览器中查找action              地址栏输入:        http:XXXX/项目名/A/A        http:XXXX/项目名/A/B/A        虽然路径不同,但是都能找到name为A的action     --></struts>