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的拦截器就可以了 搞定 收工~
  • 相关阅读:
    maven的安装步骤
    Sublime Text 3设置指南
    Eclipse 不同版本名称
    redis命令简单介绍
    redis简介与window安装:
    redis数据类型:String
    Mybatis-plus的使用步骤
    SpringgBoot父子工程的创建
    我的大学-易班
    IDEA:配置Tomcat并运行应用
  • 原文地址:https://www.cnblogs.com/guligei/p/9029256.html
Copyright © 2011-2022 走看看