这个json的插件不是apache那个,这是它的地址http://code.google.com/p/struts2jsonresult/
使用方式和apache的差不多,这里讲讲在action的使用
1.
@Result(name = ActionSupport.SUCCESS, type = "json",params={"deepSerialize","true"})
注解,注意下params里面的参数deepSerialize,没有这个参数不会序列话数组
下面是官方文档,看到没,默认是不序列话collection的
deepSerialize |
false |
whether to deep serialize the object, by default flexjson will not serialize the collections in a bean |
2.
@JSON(include=false)
public DatingService getDatingService() {
return datingService;
}
这个注解放在getXXXX方法上,就不会输出这个成员变量
3.
@Result(name = ActionSupport.SUCCESS, type = "json",params={"target","map"})
params中的target指定输出名为“map”的变量,其他都被屏蔽了,即是不输出其他信息
分享到:
相关推荐
这个压缩包包含了两个关键的组件: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-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
总的来说,Struts2 JSON Plugin 2.1.8.jar是一个关键的工具,它使得Struts2框架能够轻松地处理JSON数据,从而更好地支持现代Web应用的需求,尤其是那些依赖于AJAX技术的动态交互界面。通过熟练掌握和应用这个插件,...
2. `struts2-json-plugin.jar`: Struts2的JSON插件,用于支持JSON结果类型。 3. `xwork-core.jar`: XWork框架的核心库,是Struts2的基础。 4. `ognl.jar`: Object-Graph Navigation Language库,Struts2的表达式语言...
2. `struts2-json-plugin.jar`: 这个插件提供了对JSON的支持,允许Struts2动作直接返回JSON格式的结果。 3. `json-lib.jar` 或 `org.json.jar`: JSON库,用于解析和生成JSON对象。Struts2可以使用这些库将Java对象...
<result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> ``` 3. **Action类处理**:在Action类中,需要返回一个JSON的结果,可以通过注解或者在配置文件中声明。例如,使用...
根据给定的部分内容,可以看到使用的是`struts2-json-plugin-2.1.8.1.jar`这个JAR包。该插件包含处理JSON相关的类库,使得Struts2能够识别并处理JSON格式的数据。具体来说,插件中的`struts-plugin.xml`配置文件定义...
<result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> ``` 2. **创建Action类**: 创建一个Struts2 Action类,处理表单提交并返回结果。例如: ```java public class ...
<result-type name="json" class="org.apache.struts2.views.json.struts2.JsonResult" default="true"/> </result-types> ``` 然后,创建一个Action类,它是处理前端请求的核心。在这个Action类中,我们将定义一...
<result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> <!-- 其他配置 --> ``` 这将注册JSON结果类型,使得Action可以直接返回JSON数据。 然后,在Action中,你可以声明一个...
- JSON插件通常作为一个独立的JAR文件提供,比如`struts2-json-plugin-x.x.x.jar`,你需要将其添加到项目的类路径中。 - 如果你使用的是Maven,可以在pom.xml文件中添加依赖。例如,对于Struts 2.0和2.1版本,你...
<result-type name="json" class="org.apache.struts2.json.JSONResult" default="true"/> </result-types> ``` 这样,Struts2就会自动将Action的返回值转换为JSON格式。 2. **Action类中的JSON注解**:为了将...
**AjaxStruts2Json实例详解** 在Web开发中,用户界面的实时性和互动性变得越来越重要,这使得异步更新技术如Ajax(Asynchronous JavaScript and XML)被广泛应用。Ajax允许网页在不重新加载整个页面的情况下与...
<result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> ... ... </struts> ``` 接下来,我们创建一个Action类,该类需要返回一个可以被转换为JSON的对象。这个对象通常是...
<result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> <!-- ... --> ``` 接下来,我们需要创建一个Action,这个Action将处理来自Ajax请求的业务逻辑。在Action类中,我们...
<result-type name="json" class="org.apache.struts2.convention.results.JsonResult" default="true"/> </result-types> ``` 一旦配置完成,Action可以通过返回一个JSON对象来生成JSON响应,例如: ```java ...
- `struts2-json-plugin-2.1.8.jar` - `struts2-junit-plugin-2.1.8.jar` 此外,需要注意移除可能存在的旧版本插件,如`jsonplugin-0.34.jar`。 #### 总结 通过上述步骤,我们可以利用Struts2、Hibernate、Spring...
<result-type name="json" class="org.apache.struts2.json.JSONResult"/> </result-types> ``` 3. **Action中的JSON支持**:在Action类中,你可以定义返回JSON结果的方法。在方法上使用`@Result`注解,指定...
<result-type name="json" class="org.apache.struts2.json.JSONResult" /> </result-types> <action name="android-json" class="your.package.YourAction"> <result type="json"> <!-- 可以配置需要序列化的...
3. **struts2-core-2.1.8.1.jar**:Struts2的核心框架包,包括Action、Interceptor、Result等核心组件,以及Struts2对JSON的支持。此包提供了JSONResult,使得Action可以直接返回JSON格式的数据。 4. **commons-...