`

struts2注解json返回多个对象

阅读更多
/**
	 * 验证得分规则
	 * @return
	 */
	@ActionDef(type = ActionType.PRIVATE)
	@Action(value = "verificationConditions", results = { @Result(type = "json", params = { "includeProperties", "success,msg" }) })
	public String verificationConditions() {
		String[] itemConditions = ServletActionContext.getRequest().getParameterValues("itemConditions");
		if (itemConditions!=null && itemConditions.length > 0) {
			success = true;
			for (String itemCondition : itemConditions) {
				itemCondition = ConditionWithRealUtil.getConditionWithReal(itemCondition);
				if (!kPIBiz.verificationCondition(itemCondition)) {
					success = false;
					msg = "得分规则“" + itemCondition + "”不合法";
					break;
				}
				if (itemCondition.length() > 500) {
					success = false;
					msg = "得分规则“" + itemCondition + "”长度过长不符合要求";
					break;
				}
			}
		}
		return SUCCESS;
	}

 

据说list对象 要下list.*params = { "includeProperties", "success,msg,list.*" }) }

list 对象为systemconfigs 写成 systemconfigs.*

还未试验

分享到:
评论

相关推荐

    struts2-json-plugin-2.3.8.jar

    在Struts2中,你可以通过在Action类的方法上添加特定的注解,如`@Result(type = "json")`,来指示该方法应该返回JSON格式的数据。 Struts2 JSON Plugin 2.3.8版本包含了以下关键特性: 1. 自动处理Action结果:当...

    Struts2_JSON_Demo

    2. **Action类和JSON结果类型**:在Action类中,我们需要定义一个或多个方法,每个方法都可能返回一个JSON对象。这些对象通常包含要传递给客户端的数据。例如,一个名为`getUsers()`的方法可能会返回一个包含用户...

    struts2-json-lib

    首先,这个压缩包中可能包含了`struts2-json-plugin-x.x.x.jar`,这是Struts2的JSON插件,它扩展了Struts2的核心功能,允许Action结果以JSON格式返回。这个插件实现了将Action的属性自动转换为JSON对象的功能,简化...

    struts2annotation json

    - `@Result(type="json")`: 通过这个注解,我们可以将Action的结果类型设置为JSON,让Struts2自动将返回的对象转换成JSON格式。 3. **处理JSON数据**: - 在Action类中,可以定义一个公共属性,Struts2会自动将...

    Struts2+JSON+YUI组合应用之二构建RichClient

    Struts2提供了`@ResultType("json")`注解或在struts.xml配置文件中配置JSON结果类型,使得Action可以直接返回JSON对象。 2. **YUI作为前端展示**:利用YUI的组件和API,可以创建丰富的用户界面,如使用YUI的...

    struts2与json的整合

    例如,如果有一个名为`persons`的List,其中包含了多个Person对象,可以通过以下配置来指定需要序列化的属性: ```xml <param name="includeProperties">person\[\d+\]\.name,person\[\d+\]\.age,person\[\d+\]\....

    Struts2Json example

    接着,我们创建一个Action类,该类通常继承自`ActionSupport`或者自定义的基类,并实现一个或多个返回类型为`json`的方法: ```java public class MyAction extends ActionSupport { private String result; //...

    Struts2-Json-Plugin 的使用.docx

    Struts2-Json-Plugin 是一个专门为 Struts2 框架设计的插件,它使得在Struts2中能够方便地处理JSON数据,从而更好地支持Ajax请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端...

    struts2+jquery执行ajax并返回json类型数据(源码)

    你需要在这些方法中实现业务逻辑,并使用Struts2的`@Result`注解来指定返回的结果类型,这里是JSON。 2. **配置Struts2的struts.xml**:在项目的配置文件中,你需要为你的Action添加一个条目,指定其访问路径、结果...

    uploadify+struts2+json前台动态向后台传数据

    本教程将详细讲解如何使用`uploadify`、`Struts2`和`JSON`技术实现前台动态向后台发送数据,以及展示后台返回参数来完成文件上传的功能。这三个组件在Web开发中各自扮演着重要的角色: 1. **Uploadify**:Uploadify...

    struts+注解+jquery例子

    jQuery的核心功能包括选择器(用于选取DOM元素)、链式操作(允许在一个jQuery对象上连续调用多个方法)、DOM操作(如添加、删除或修改元素)和Ajax请求。在Web开发中,jQuery极大地提高了开发效率,使得前端交互...

    关于struts2和hibernate的部分注解解释

    ### 关于Struts2与Hibernate的部分注解解释 在现代软件开发中,特别是Java Web应用领域,Struts2、Hibernate以及Spring Data JPA等技术框架因其高效性和灵活性而备受青睐。本文将详细介绍这些框架中的一些关键注解...

    struts2jar.zip

    2. **插件包**:根据项目需求,可能需要其他的插件,如struts2-convention-plugin.jar(用于自动配置)、struts2-json-plugin.jar(支持JSON响应)等。 3. **依赖的第三方库**:Struts2依赖于其他的一些库,如ognl...

    jQuery+json+struts2 开发备忘录(一)

    总结来说,这个备忘录主要涵盖了如何使用jQuery处理前端交互,使用Struts2的JSON插件进行后端数据返回,以及如何在JavaScript中解析和应用JSON数据。这些技术结合使用,能帮助开发者构建出响应式、功能丰富的Web应用...

    S2SH整合例子 注解配置 JSON 泛型Dao

    1. **Struts2**:Struts2是一个基于MVC设计模式的Web应用框架,它继承了Struts1的优点,并引入了更多现代框架的特性,如拦截器(Interceptor)机制,增强了Action类的功能。在S2SH整合中,Struts2主要负责请求分发和...

    struts2学习笔记黑马程序员

    - **Action返回类型**:设置Action的结果类型为`json`,Struts2会自动将模型对象转化为JSON字符串。 **案例——商品信息查询** 1. **前端操作**:利用jQuery发送AJAX请求,获取商品信息并显示。 2. **服务器端...

    struts-2.0.11.2-lib

    - `struts2-core.jar`:这是Struts2框架的核心库,包含了Action、Interceptor、Result和Plug-in等核心组件,用于处理请求、执行业务逻辑和返回响应。 2. **依赖的第三方库**: - `ognl.jar`:Object-Graph ...

    尚硅谷_佟刚_Struts2

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。由Apache软件基金会维护,它是Struts1的升级版,提供了更先进的特性和更好的性能。尚硅谷_佟刚_Struts2的讲解课件...

    struts 2简单工程

    同时,你需要确保Action类的属性和返回的对象都带有getter和setter方法,因为Struts 2会通过反射机制访问这些属性,以便将它们转换成JSON。 此外,前端页面可能使用JavaScript库如jQuery来发起异步请求,获取`GDS`...

    struts2的复习

    Struts2是一个强大的Java Web应用程序开发框架,它基于MVC(Model-View-Controller)设计模式,为构建可维护、可扩展且结构清晰的Web应用提供了便利。在本复习资料中,我们将深入探讨Struts2的核心概念、主要特性...

Global site tag (gtag.js) - Google Analytics