<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml" />
<package name="simple" extends="struts-default">
<action name="download" class="fileAction" method="download">
<result name="success" type="stream">
<param name="contentType">application/octet-stream;charset=ISO8859-1</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">attachment;filename="${downloadFileName}"</param>
<param name="bufferSize">4096</param>
</result>
</action>
</package>
<package name="json" extends="json-default">
<action name="getDirectories" class="fileAction" method="getDirectories">
<result type="json">
<param name="root">nodes</param>
<param name="excludeNullProperties">true</param>
</result>
</action>
<action name="getFiles" class="fileAction" method="getFiles">
<result type="json">
<param name="root">page</param>
<param name="excludeNullProperties">true</param>
<param name="excludeProperties">conditions,limit,start,success,objCondition</param>
</result>
</action>
<action name="uploadFiles" class="fileAction" method="uploadFiles">
<result name="success" type="json">
<param name="includeProperties">success</param>
</result>
<result name="input" type="json">
<param name="includeProperties">success</param>
</result>
</action>
<action name="createFolder" class="fileAction" method="createFolder">
<result type="json">
<param name="includeProperties">success</param>
</result>
</action>
<action name="deleteFiles" class="fileAction" method="deleteFiles">
<result type="json">
<param name="includeProperties">success</param>
</result>
</action>
<action name="compressionFiles" class="fileAction" method="compressionFiles">
<result type="json">
<param name="includeProperties">success</param>
</result>
</action>
<action name="decompressionFiles" class="fileAction" method="decompressionFiles">
<result type="json">
<param name="includeProperties">success</param>
</result>
</action>
</package>
</struts>
分享到:
相关推荐
- 插件集成:此插件使得Struts 2可以无缝集成JSON支持,无需额外的配置。 - JSON Action:允许Action返回JSON结果,而不是HTML,这对于AJAX请求非常有用。 - 自动映射:自动将Action的属性映射到JSON对象,简化了...
这个压缩包包含了两个关键的组件:json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar,它们是Struts2支持JSON(JavaScript Object Notation)序列化和反序列化的关键。 1. **json-lib-2.1.jar**: JSON是一种轻...
总之,"struts2-json-lib"提供了实现Struts2和JSON整合所需的全部组件,简化了在Java Web应用中处理JSON数据的过程。正确地配置和使用这些库,可以大大提升开发者的生产力,让Web应用具备更强大的数据交互能力。
总的来说,这三个文件的组合是为了解决Struts2框架中与JSON处理相关的版本不匹配问题,通过导入它们,开发者可以确保Struts2的JSON插件正常工作,同时利用JUnit插件进行更有效的测试,而`json-lib-2.1.jar`则为JSON...
json的jar包都在这了。json的核心包:json-lib-2.4-jdk15.jar;json-2.4所依赖的jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1....以及和struts2整合所需的jar包:struts2-json-plugin-2.3.24.1.jar
2. **XML与JSON互转**:除了基本的Java对象和JSON之间的转换,json-lib还支持XML和JSON之间的转换。这使得开发者可以在XML和JSON之间灵活选择数据交换格式,取决于具体场景的需求。 3. **兼容性**:json-lib兼容...
2. **JSON解析**:同样,它也能将JSON格式的字符串解析回相应的Java对象,便于进一步的处理和操作。 3. **XML与JSON转换**:`json-lib`还支持XML和JSON之间的相互转换,这对于需要在XML和JSON之间切换的场景非常...
文件"json-lib-2.4"可能是一个包含JSON-lib 2.4版本的JAR文件,这个版本可能包含了该库的所有类和资源,供开发者在项目中引入作为依赖。为了使用这个库,开发者需要将其添加到项目的类路径中,然后就可以利用JSON-...
在实际应用中,`json-lib`常与其他技术结合使用,如Spring MVC、Struts2等,实现JSON数据的前后端交互。同时,虽然`json-lib`是一个成熟的库,但在新的项目中,开发者可能更倾向于使用Jackson或Gson,因为这些库更新...
标题中的“xom.jar json-lib struts2 包”提到了三个关键的IT概念:xom.jar、json-lib和Struts2。让我们逐一深入探讨这些技术及其在Java开发中的作用。 1. **XOM库(eXtensible Object Model)**: XOM是一个Java...
`json-lib`库支持多种Java版本,其中包括`json-lib-2.4-jdk15.jar`,这表明它是针对JDK 1.5进行优化的。这意味着即使在较旧的Java环境中,开发者也能利用JSON的强大功能。这个库不仅兼容JDK 1.5,也支持更高的Java...
在web项目中经常会用到json数据(如:struts2处理请求返回json数据给jsp解析),因此,JSONObject对象是必备的,这时就需要引入相关的jar包了。 json所需要的jar包如下: json-lib-2.4-jdk15.jar json所依赖的jar...
Struts2-Json-Plugin简化了在Struts2框架中处理JSON数据的流程,通过自动序列化和反序列化,以及注解和配置参数,开发者可以更加高效地构建响应JSON的Ajax应用。它提供了灵活性和便利性,使得Struts2在互联网开发中...
安装Struts2-Json-Plugin,只需将jar包添加到应用的/WEB-INF/lib目录下,如果使用Maven,可以在pom.xml中添加对应的依赖。 此外,可以通过JSON注解来定制序列化和反序列化的过程。可用的注解包括: - `@serialize`...
在标题和描述中提到的"struts2所需的包和Struts2_json所需包",主要是指为了实现Struts2框架与JSON数据交互所需要的一系列依赖库。这些包包括但不限于以下几部分: 1. **Struts2核心库**:这是Struts2的基础,包含`...
本知识点将详细介绍如何在Struts2项目中集成和使用JSON包。 1. **JSON简介**: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript语法,但不是JavaScript的一个子集...
json-lib-2.3-jdk15.jar, juli-6.0.18.jar, log4j-api-2.5.jar, ognl-3.1.10.jar, org.apache.felix.framework-4.0.3.jar, org.apache.felix.main-4.0.3.jar, org.apache.felix.shell-1.4.3.jar, org.apache.felix....
在这个"struts-2.0.11.2-lib"压缩包中,包含了Struts2.0.11.2版本所需的所有核心库文件,这些文件对于理解和使用Struts2框架至关重要。 1. **Struts2的核心组件**: - `struts2-core.jar`:这是Struts2框架的核心...
1.****json-lib-2.2.3-jdk15.jar 2.ezmorph-1.0.6.jar 3.commons-httpclient.jar 4.commons-beanutils-1.8.0.jar ****struts2-json-plugin-2.1.8.jar
7. `struts2-json-plugin.jar`:这个插件提供了JSON支持,使得Struts2可以轻松地与AJAX和JSON格式的数据交互。 在实际开发中,Struts2通过Action类来处理用户请求,Action类是业务逻辑的载体。每个Action类都可以...