Struts2结合EasyUI的combobox返回json
来源:互联网 发布:软件测试行业学费 编辑:程序博客网 时间:2024/05/16 05:59
前台页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript"
src="<%=request.getContextPath()%>/js/jquery-1.4.js"></script>
<link rel="stylesheet" type="text/css"
href="<%=request.getContextPath()%>/css/easyui.css" />
<script type="text/javascript"
src="<%=request.getContextPath()%>/js/jquery.easyui.min.js"></script>
<title>EasyUI</title>
</head>
<body>
<input class="easyui-combobox" name="language"
data-options="
url:'SRCEasyUI_combobox.do',
valueField:'key',
textField:'value',
multiple:true,
" panelHeight:'auto'
>
</body>
</html>
Action方法:
form类
Struts2 的xml配置
combobox用的是json数组,json数组中放的是json对象
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript"
src="<%=request.getContextPath()%>/js/jquery-1.4.js"></script>
<link rel="stylesheet" type="text/css"
href="<%=request.getContextPath()%>/css/easyui.css" />
<script type="text/javascript"
src="<%=request.getContextPath()%>/js/jquery.easyui.min.js"></script>
<title>EasyUI</title>
</head>
<body>
<input class="easyui-combobox" name="language"
data-options="
url:'SRCEasyUI_combobox.do',
valueField:'key',
textField:'value',
multiple:true,
" panelHeight:'auto'
>
</body>
</html>
Action方法:
package jp.vacation.holiday.action;
import java.util.ArrayList;
import java.util.List;
import jp.vacation.holiday.form.EasyUIForm;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.webpump.sdk.struts2.core.AbstractFwAction;
@Controller("EasyUIAction")
@Scope("prototype")
public class EasyUIAction extends AbstractFwAction {
private static final long serialVersionUID = 1L;
private JSONArray jsonArray;
public JSONArray getJsonArray() {
return jsonArray;
}
public void setJsonArray(JSONArray jsonArray) {
this.jsonArray = jsonArray;
}
public String combobox() {
List<JSONObject> jsonList = new ArrayList<JSONObject>();
for (int i = 0; i < 5; i++) {
EasyUIForm easyuiform = new EasyUIForm();
easyuiform.setKey("key" + i);
easyuiform.setValue("value" + i);
JSONObject js = JSONObject.fromObject(easyuiform);
jsonList.add(js);
}
JSONArray jarray = JSONArray.fromObject(jsonList);
this.jsonArray = jarray;
return SUCCESS;
}
}
import java.util.ArrayList;
import java.util.List;
import jp.vacation.holiday.form.EasyUIForm;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.webpump.sdk.struts2.core.AbstractFwAction;
@Controller("EasyUIAction")
@Scope("prototype")
public class EasyUIAction extends AbstractFwAction {
private static final long serialVersionUID = 1L;
private JSONArray jsonArray;
public JSONArray getJsonArray() {
return jsonArray;
}
public void setJsonArray(JSONArray jsonArray) {
this.jsonArray = jsonArray;
}
public String combobox() {
List<JSONObject> jsonList = new ArrayList<JSONObject>();
for (int i = 0; i < 5; i++) {
EasyUIForm easyuiform = new EasyUIForm();
easyuiform.setKey("key" + i);
easyuiform.setValue("value" + i);
JSONObject js = JSONObject.fromObject(easyuiform);
jsonList.add(js);
}
JSONArray jarray = JSONArray.fromObject(jsonList);
this.jsonArray = jarray;
return SUCCESS;
}
}
form类
package jp.vacation.holiday.form;
public class EasyUIForm {
private String key;
private String value;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
public class EasyUIForm {
private String key;
private String value;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
Struts2 的xml配置
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="vacation" extends="vacation_common">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult" />
</result-types>
<action name="SRCEasyUI_combobox" method="combobox" class="EasyUIAction">
<result type="json">
<!--jsonArray必须在Action中定义,必须写它的get,set方法 -->
<param name="root">jsonArray</param>
</result>
</action>
</package>
</struts>
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="vacation" extends="vacation_common">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult" />
</result-types>
<action name="SRCEasyUI_combobox" method="combobox" class="EasyUIAction">
<result type="json">
<!--jsonArray必须在Action中定义,必须写它的get,set方法 -->
<param name="root">jsonArray</param>
</result>
</action>
</package>
</struts>
combobox用的是json数组,json数组中放的是json对象
0 0
- Struts2结合EasyUI的combobox返回json
- Struts2结合EasyUI的combobox返回json
- Struts2结合EasyUI的combobox的二级联动json数组的返回
- 【easyui】combobox根据后台返回的json设置value
- Struts2结合jequeryEsyui的 combobox
- struts2 返回json数据(结合Extjs)
- struts2 返回json数据(结合Extjs)
- 关于easyui的datagrid与combobox结合使用的问题
- easyui的easyui-combobox
- SSH 和 EasyUI结合的 combobox默认值问题解决方法
- 使用Struts2和jQuery EasyUI实现简单CRUD系统(五)——jsp,json,EasyUI的结合
- 使用Struts2和jQuery EasyUI实现简单CRUD系统(五)——jsp,json,EasyUI的结合
- EasyUI combobox 加载JSON数据
- easyui-combobox加载json中对象的属性
- easyui-combobox加载json中对象的属性
- easyui-combobox 下拉列表的JSON获取数据例子
- easyui-combobox加载json中对象的属性(转)
- easyui-combobox加载json中对象的属性
- java中静态代码块的用法 static用法详解
- 微信第三方开发者该如何做
- JavaScript跨域总结与解决办法
- SQLite内置函数
- Socket通讯中的粘包问题及处理方案
- Struts2结合EasyUI的combobox返回json
- Linux下C结构体初始化[总结]
- updating provisioning profiles
- MFC内存泄露
- 二叉树的创建与遍历&二叉树的高度&二叉树每层结点个数&复制二叉树
- 矢量数据向栅格数据的转换
- 控制自定义Dialog的大小和位置
- 通过修改itunesmetadata.plist版本号欺骗IOS软件更新
- 【性能测试思想】性能测试基本流程图