<package name="user" namespace="/user" extends="facecity-default"> 
<!-- <default-action-ref name="login"/>--> 
<!--forward to login page--> 
<action name="register" 
class="com.facecity.security.webapp.action.info.UserRegisterAction"> 
<result type="tiles">security.login.register </result> 
<result name="input" type="tiles"> 
security.login.register 
</result> 
</action> 
<action name="login"> 
<result type="tiles">security.login.index </result> 
</action> 
这是截下来的部分代码,不用关注代码是否完全。小弟只是想知道红色部分代表什么意思,其他部分我比较清楚,要解释的话小弟更感激不尽。 

解决方案 »

  1.   

    没看到有红色的- -1L倒是全是红的```囧rzLZ编辑下吧
      

  2.   

    <package name="user" namespace="/user" extends="facecity-default"> 包名、命名空间名、继承的拦截器名
    <!-- <default-action-ref name="login"/>--> 
    <!--forward to login page--> 
    <action name="register" action名
    class="com.facecity.security.webapp.action.info.UserRegisterAction"> action引用的类名
    <result type="tiles">security.login.register </result> 页面映射,tiles显示类型,你少了个name属性
    <result name="input" type="tiles"> 
    security.login.register 
    </result> 页面映射
    </action> 
    <action name="login">action名,你没些引用的类 
    <result type="tiles">security.login.index </result> 页面映射
    </action> 
      

  3.   

     extends="facecity-default"> 继承的其它配置文件,里边可能有默认的配置
      

  4.   

    <package>元素中:
        name表示包名
        namespace表示包空间名称,具体作用不知
        exends表示继承的包(name属性指定的值)
    <action>元素中:
        name同struts1中<action>中的path
        class指处理类
    <result>指定请求在action中处理结束后返回的视图,该元素中:
        name属性的默认值为"success",该属性的作用就相当于我们的姓名,起到一个区分作用
         type属性指定视图类型,代码中为"tiles",则表示用tiles模板显示视图
    <result>与</result>之间的值:
        若省略<result>的type属性,默认的视图类型为jsp页面,则<result>与</result>之间的值用来指定JSP页面文件
        代码中的"security.login.register"应该是tiles模板需要用到的值.