zoukankan      html  css  js  c++  java
  • struts extends jsondefault....

    json-default其实也是最终继承struts-default的 json-plugn中struts-plugn.xml源码如下
    
    <struts>
        <package name="json-default" extends="struts-default">
            <result-types>
                <result-type name="json" class="org.apache.struts2.json.JSONResult"/>
            </result-types>
            <interceptors>
                <interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
            </interceptors>
        </package>
    </struts>
    这里你可以看到这个json-default是干了什么事情,无非就是:
    1 加了个名为json的result类型
    2 加了一层名为json的拦截器
    所以 对于你的问题,可以说 不继承json-default  ,可以,但是你必须在你的struts.xml中添加一个resultType 也就是在你的struts.xml 的<struts>节点下添加以下内容:
        <result-types>
                <result-type name="json" class="org.apache.struts2.json.JSONResult"/>
           </result-types>
    ----这里的name就按照你喜欢的取了 也就是你的第二个问题^ ^
    然后在你配置的拦截器声明中加上
                <interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
    也就是json拦截器的声明,接下来再在你的default-stack-ref(或者其他拦截器引用的地方)引用这个名字为json的拦截器就可以了 搞定 收工~
  • 相关阅读:
    C#基础
    进制转换
    养猪和存储空间
    独热码和二进制码
    mux_xz
    饮料机
    亚稳态
    mos管功耗
    功能覆盖率和代码覆盖率
    时序逻辑电路输出特点
  • 原文地址:https://www.cnblogs.com/guligei/p/9029256.html
Copyright © 2011-2022 走看看