/***
* 取得用户组
* 根据不同的用户组类型取得用户组
* @param request request
* @param response response
*/
@RequestMapping(value = "/getUserGroup")
public void getUserGroup(HttpServletRequest request,
HttpServletResponse response)
{
setSysVersion(request);
List<Map<String, Object>> list = null;
String groupType = request.getParameter("groupType");
String groupValue = request.getParameter("groupValue");
if (groupType != null && groupValue != null)
{
list = applicationDao.getUserGroup(groupType,groupValue);
}
else if (groupType != null)
{
list = applicationDao.getUserGroup(groupType);
}
JSONArray jsonObj = JSONArray.fromObject(list);
try
{
//向前台写数据
response.getWriter().write(jsonObj.toString());
}
catch (IOException e)
{
logger.error("com.ecm.huawei.smartcare.subscriberAnalysis.getUserGroup"
+ e);
}
}
Ext.Ajax.request(
{
url: userGroupUrl,
params:{groupType:this.getType(),groupValue:inputValue},
async : false,
success: function(response)
{
if(response.responseText == ""){
isExist = false;
}else if(Ext.util.JSON.decode(response.responseText)[0].SUBGROUP == inputValue){
isExist = true;
}else{
isExist = false;
}
}
})
分享到:
相关推荐
总结来说,"servlet 示例 +ext 页面展示"DEMO是一个展示Servlet与EXT结合使用的基本流程:Servlet处理HTTP请求,从数组中获取数据,然后将数据以JSON形式返回给EXT前端页面,EXT页面再根据接收到的数据渲染用户界面...
ExtJS支持使用`JSONObject`和`JSONArray`来转换对象和数组为JSON字符串,再通过设置响应编码为UTF-8并通过`response.getWriter().write(jSon)`将转换后的字符串发送回客户端。这种数据格式的使用,不仅简化了数据...
在Ext中,属性表格通常使用`PropertyGrid`实现,它可以展示数据的键值对,方便用户查看和编辑。界面布局可以通过`BorderLayout`来实现,该布局将界面划分为北(north)、南(south)、东(east)、西(west)和中心(center)...
本例中使用的是`net.sf.json`库来处理JSON数据。 #### 三、Struts.xml配置 首先,在项目的`struts.xml`文件中定义一个名为`locationlist`的动作,该动作对应于`locationAction`类中的`locationlist`方法。当这个...
在服务器端,`findByPersoList()`方法处理了数据查询请求,通过`JSONArray.fromObject(personList)`将Java对象转换为JSON数组,然后构造了一个包含总记录数和结果数组的JSON字符串。这种客户端与服务器端的数据交互...
2. 在Struts2的Action中,使用json-lib的方法将Java对象转换成符合EXTJS Tree要求的JSON数组格式。 3. 配置Struts2的配置文件(如struts.xml或web.xml),确保FilterDispatcher正确过滤请求并调用Action。 例如,一...
通过这个扩展,你可以直接在Spring的Bean中使用`json-lib`,无需手动管理对象的序列化和反序列化过程。例如,你可以在控制器方法中接收JSON请求参数,或者将Java对象直接转换为JSON响应。 使用`json-lib`的基本步骤...
前端的Ext JS应用接收到JSON数据后,使用内置的Ajax或者其他网络请求方式,解析JSON数据并更新UI展示。这种前后端的数据交换模式大大提高了Web应用的交互性和用户体验。 因此,"json jar包.rar"这个压缩文件可能是...
- 使用 `MenuTreeUtil.importMenuTree` 方法对查询结果进行处理,生成树形结构。 - 将处理后的结果转换为 JSON 格式并输出。 #### 2. MenuTreeUtil 类实现 `MenuTreeUtil` 类负责将数据库查询的结果转换成树形结构...
- 使用 `Ext.Ajax.request` 方法发送 AJAX 请求到后端,获取 JSON 数据。 - `success` 和 `failure` 回调函数用来处理后端返回的数据或错误。 3. **数据绑定**: - 一旦 Store 加载了 JSON 数据,可以将其绑定到...
`proxy`部分定义了数据请求的URL和解析JSON的方式。`reader.rootProperty`设置为'children',因为我们的JSON数据中的子节点数组名为'children'。 最后,当用户访问页面时,ExtJS会向Java服务发起请求,获取JSON数据...
4. **Web**:这部分可能包含关于在Web开发中使用JSON的知识,如在AJAX请求中传递和接收JSON数据,或者在前后端分离的架构中,如何通过JSON作为接口的数据交换格式。 5. **JsonExt**:这可能是JSON的扩展或特定应用...
总结起来,这个过程涵盖了如何在JSP页面中设置请求响应的编码,使用第三方库来处理JSON数据,以及根据业务逻辑返回相应的结果。理解这些知识点,能够帮助开发人员有效地在Java Web应用中实现前后台数据交互和处理。