请问高手
在struts2 struts.xml 配置中
<struts>
    <package name="caixuedong" extends="struts-default" namespace="/core">
        <action name="greeting"  class="com.tarena.struts2.action.GreetingAction" >
            <result name="success">/core/greeting.jsp</result>
        </action>
</package>
</struts>
name="caixuedong"
namespace="/core"
name="greeting"
这三个怎么去理解啊

解决方案 »

  1.   

    1.package name="caixuedong" :1>.是定义"包"的名字,struts2通过"包"来管理配置的。
    2>.package 中的name属性是必须输入的,便于其他包继承。
    例:
    <package name="base" extends="struts-default" abstract="true">
    ...配置异常,拦截器之类共通的东西
    </package>
    <package name="struts2" extends="base">
        <default-action-ref name="Default"></default-action-ref>
        <action name="Default" method="doLoad" class="te0001Action">
    <result>/WEB-INF/jsp/te/TE0001.jsp</result>
        </action>
    </package>2.action name="greeting":1>.定义http请求地址。
    2>.是必须属性。
    例:
    <a href="/项目名称/命名空间/greeting.action">链接</a>3.package namespace="/core":1>.定义命名空间,即分模块管理。
    2>.struts2默认namespace=""。
    3>.struts2根namespace="/"。