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的拦截器就可以了
分享到:
相关推荐
struts2中框架配置文件xml中需要json-default 前面我网上找,发现都是要积分的 还是好几个积分 我有点气了 免费提供一个。
struts2自带的json转换 倒入jar文件 struts.xml中 <package ......extends="json-default" <result type="json"/>
NULL 博文链接:https://firezhfox.iteye.com/blog/1730549
特征流利的架构实现JSON Schema draft-07标准通过编写JSON模式的快捷方式无效选项或关键字滥用引起的运行时错误可以在JSON模式中使用JavaScript常量(例如enum , const , default ),以避免模型和模式之间出现...
vue-json-view-editor 格式化json的Vue组件 ...export default { name : 'View' , data ( ) { return { testSrc : { dq : 'dgv' , gbiowarr : [ 1 , 2.42 , 'btiuer' , true , false ,
1,需要把jsonplugin-0.33.jar拷贝到Web-INF/lib目录下....2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建一个Package,继承的包不再是struts-default,而是json-default
JSON AST解析器安装> npm install json-to-ast用法const parse = require ( 'json-to-ast' ) ;const settings = { // Appends location ... Default is <null> source : 'data.json'} ;parse ( '{"a": 1}' , settings
JSON 架构默认值 从 JSON Schema 中的默认值生成 JSON 对象适用于节点和浏览器。安装新产品经理npm install json-schema-defaults 凉亭bower install json-schema-defaults 手动的下载用法CommonJS (node.js) var ...
const res = interfaceDefinition(json对象||json字符串, {})参数配置:方法第二个参数接收一个对象,对象内容如下:{ globalExportMode: 1, // 默认 don't export 1 = don't export 2 = export 3 = export default ...
// If the file doesn't exist, the content will be an empty object by default.let file = editJsonFile ( ` ${ __dirname } /foo.json` ) ;// Set a couple of fieldsfile . set ( "planet" , "Earth" )...
json-displayer json-displayer是vue中带有缩进和语法... export default { …… data ( ) { return { json : { a : 1 , b : [ 0 , 1 , 2 , 3 ] , c : { a : null , b : false } , d : 'string' } } } ,
json-env 将json文件加载到process.env中 入门 npm install json-env ... // loads .env.json by default require ( 'json-env' ) ( '.env.overwrite.json' ) ; // overwrites keys already in process.env
json-formats格式化json字符串,以便于阅读使用方式:const format = require('json-formats');const res = format(json对象||json字符串, {})参数配置:方法第二个参数接收一个对象,对象内容如下:{ lineBreak: '\...
Simple-JSON-Schema-Validator 将采用 JSON Schema 的子集并返回一个验证器函数,该函数可以传递一个... "id": {"type": "string", "default": "0"}, "name": {"type": "string"} }, "required": ['id', 'name'] }
gulp-json-sort 插件,用于对JSON文件... default ;gulp . task ( 'sort-json' , function ( ) { return gulp . src ( './**/*.json' ) . pipe ( sortJSON ( { space : 2 } ) ) . pipe ( gulp . dest ( './' ) ) ;} )
SQL DDL至JSON模式转换器 ... created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL , updated_at TIMESTAMP , PRIMARY KEY (id) ) ENGINE MyISAM COMMENT ' All system users ' ; ALTER TABLE users
现代SCM 的github 仓库HTTPS URL: : 版本:主要管道示例: @Library('json-schema-validator')_properties([ parameters([ text(name: 'JSON_INPUT', defaultValue: ' [ {"name" : "rule1", "ipAddress" : "10.2....
// if you provide both yandex will be used as the default TJO . init ( { googleApiKey : 'api_key' , yandexApiKey : 'api_key' } ) ; // An example scenario (json) object var example = { "name" : ...
杰克逊-jsonld 杰克逊的... // this configure the JsonldModule with an empty default context. objectMapper . registerModule( new JsonldModule ()); 如果要为应用程序提供默认的JSON-LD上下文,请检查的其他构造
gulp-strip-json-评论... default = ( ) => (gulp . src ( 'src/config.json' ). pipe ( stripJsonComments ( ) ). pipe ( gulp . dest ( 'dist' ) )) ;原料药stripJsonComments(选项?)选项类型: object 请参阅。