`
peak007
  • 浏览: 6205 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

jquery数据列表(需要json.jar)

    博客分类:
  • java
阅读更多
public Map getDsrPwdList(String issubbed, int startIndex,
int maxResults, String typeTree, String nodeName, String col,
String by, String queryType, String queryValue) throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
List list = new ArrayList();
try{

StringBuilder select = new StringBuilder("select b.ahqc,b.ajbs  from t_sp_ajjbxx b where   dyyg>''  and  dybg>'' ");

StringBuilder hql = new StringBuilder("from TSpAjjbxx b  where  dyyg>''  and  dybg>'' ");
select.append(" "+queryValue);
hql.append(" "+queryType);

StringBuilder orderby = new StringBuilder(" order by  ");
orderby.append(col).append(" " + by);

String sqlcount = select.toString();

int size=(Integer)daoTool.createSQLQuery("select count(1) from ("+sqlcount+") d  ").uniqueResult();

hql.append(orderby);
list = daoTool.createQuery(hql.toString()).setFirstResult(startIndex).setMaxResults(maxResults).list();

map.put("list", list);
map.put("rows", size);
}catch (Exception e) {
e.printStackTrace();
}
return map;
}
-----------------------------------------------------------------------
public void loadDsrPwdList()  throws Exception{

HttpServletResponse response = ServletActionContext.getResponse();
String page = super.getRequest().getParameter("page");
String pageSize = super.getRequest().getParameter("rp");
String issubbed = super.getRequest().getParameter("subflag") == null ? "0"
: super.getRequest().getParameter("subflag");
String typeTree = super.getRequest().getParameter("typeTree") == null ? ""
: super.getRequest().getParameter("typeTree");
String nodeName = super.getRequest().getParameter("nodeName") == null ? ""
: java.net.URLDecoder.decode(super.getRequest().getParameter(
"nodeName"), "utf-8");
String col = (super.getRequest().getParameter("sortname") == null || super
.getRequest().getParameter("sortname").equals("undefined")) ? "b.ajbs"
: super.getRequest().getParameter("sortname");
String by = (super.getRequest().getParameter("sortorder") == null || super
.getRequest().getParameter("sortorder").equals("undefined")) ? "desc"
: super.getRequest().getParameter("sortorder");
//
StringBuffer hql = new StringBuffer("");

String ah = getRequest().getParameter("qtype") ;
String ahqc= getRequest().getParameter("query");
if (ahqc != null && !ahqc.trim().equals("")) {
hql.append(" and b."+ah+"  like '%" + ahqc + "%' ");
}else{
hql.append(" and 1=2");
}
StringBuffer sql = new StringBuffer("");
sql = new StringBuffer(hql.toString());

int maxResults = Integer.parseInt(pageSize);
int startIndex = (Integer.parseInt(page) - 1) * maxResults;

Map  map= ajcxmanager.getDsrPwdList(issubbed, startIndex, maxResults, typeTree, nodeName, col, by, hql
.toString(), sql.toString());
List<Object> AJList = map.get("list") == null ? null
: (List<Object>) map.get("list");

Map<String, Object> pageInfo = new HashMap<String, Object>();
if (AJList != null && AJList.size() >0) {
List mapList = new ArrayList();
pageInfo.put("page", page);
pageInfo.put("total",map.get("rows"));

for (int i = 0; i < AJList.size(); i++) {
TSpAjjbxx jbxx = (TSpAjjbxx) AJList.get(i);

String fah=jbxx.getAhqc();
String bg =jbxx.getDybg();
String yg = jbxx.getDyyg();
//

String ajbs=jbxx.getAjbs();
List <TSpZxDsr>  dsrlist = ajcxmanager.getDsrByAjbs(ajbs);

//
if(bg==null){
bg="";
}
if(yg==null){
yg="";
}
String[]  dsrbg=bg.split(",");
String[]  dsryg=yg.split(",") ;

Map<String, Object> cellMap = new HashMap<String, Object>();

String a = "";
String b="";
String jlid ="";
for(int j = 0;j<dsrbg.length;j++){
for(int g = 0;g<dsrlist.size();g++){
if(dsrlist.get(g).getMc().equals(dsrbg[j])) {
jlid = dsrlist.get(g).getJlid();
a +="<a href='javascript:void(0);'   onclick=\"javascript:findDsrPwd('"+fah+"','"+jlid+"','"+dsrbg[j]+"');return false;\" >"+dsrbg[j]+"</a>,";
}
}
}
for(int o= 0;o<dsryg.length;o++){
for(int h = 0;h<dsrlist.size();h++){
if(dsrlist.get(h).getMc().equals(dsryg[o])) {
jlid = dsrlist.get(h).getJlid();

b += "<a href='javascript:void(0);'    onclick=\"javascript:findDsrPwd('"+fah+"','"+jlid+"','"+dsryg[o]+"');return false;\"  >"+dsryg[o]+"</a>,";
}
}
}
String dsr = "";
if(a != null && !"".equals(a)){
if(b != null && !"".equals(b)){
dsr = a+","+b;
}
dsr = a;
}else{
if(b != null && !"".equals(b)){
dsr =b;
}
}
cellMap.put("cell", new Object[] {fah,dsr});
mapList.add(cellMap);
}
pageInfo.put("rows", mapList);
}
else {
pageInfo.put("page", 0);
pageInfo.put("total", 0);
}
JSONObject object = new JSONObject(pageInfo);
response.setContentType("html/txt");
response.setCharacterEncoding("utf-8");
response.setHeader("Cache-Control", "no-cache, must-revalidate");
response.setHeader("Pragma", "no-cache");
response.getWriter().write(object.toString());
response.getWriter().flush();
response.getWriter().close();



}
分享到:
评论

相关推荐

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    - 安全性:在进行数据交换时,需要考虑防止XSS攻击,json-lib提供了相应的安全处理机制。 2. **struts2-json-plugin-2.1.8.1.jar**: - 插件集成:此插件使得Struts 2可以无缝集成JSON支持,无需额外的配置。 - ...

    json.rar_JSON_JSON java_ajax json_jquery json jar_json-lib-2.2.2

    4. **jquery_json.jar**:此jar包可能包含与jQuery库集成的Java代码,以便在服务器端处理来自jQuery的JSON数据。这使得服务器端的Java代码能够理解和解析由jQuery发出的JSON请求,也可以将响应数据以JSON格式返回给...

    将集合转换为Json的相关jar包

    在AJAX数据读取场景中,通常会通过HTTP请求将这些JSON数据发送到服务器,或者从服务器响应中接收JSON数据,然后在客户端使用JavaScript进行解析,例如使用`jQuery`的`$.getJSON`或`fetch API`等方法。 总结来说,将...

    json-lib-2.3-jdk15.jar包和prototype.js及jquery-1.3.1.js

    例如,用户触发一个请求,服务器响应JSON数据,然后"prototype.js"或"jquery-1.3.1.js"解析数据,更新页面元素,如表格、列表或图表等。 在压缩包中的"json01"文件,可能是示例JSON数据或者是一个包含关于JSON使用...

    struts2.1.8.1+jquery1.4.2返回json数据.pdf

    ### Struts2.1.8.1与jQuery1.4.2实现JSON数据交互详解 在Web开发领域,Struts2框架因其强大的功能和灵活性而备受开发者青睐。结合jQuery库,能够实现前后端数据的高效交换,特别是通过JSON格式进行数据传输更是常见...

    json-lib-2.4-jdk15.jar所需全部JAR包

    为了能够正确运行`json-lib-2.4-jdk15.jar`并结合`jsoup`解析开彩网API接口的JSON数据,开发者需要确保拥有所有必需的依赖JAR包。这些依赖可能包括但不限于以下组件: 1. **json-lib**:主要的JSON处理库,包含JSON...

    struts2json.zip_ezmorph-1.0.3.jar_jquert开发工具

    标题中的"struts2json.zip_ezmorph-1.0.3.jar_jquert开发工具"表明这是一个关于Struts2和jQuery整合使用的示例项目,其中可能包含了ezmorph-1.0.3.jar库,这个库常用于对象转换,帮助Struts2处理复杂的JSON数据。...

    jquery.metadata.1.0_javascript_jquery_

    3. `META.json`:可能包含了关于jQuery Metadata插件的元数据,如版本信息、作者、许可证等。 4. `README`:通常包含有关项目的基本信息、安装指南、使用方法等,是理解项目的关键文件。 5. `test`:测试文件夹,...

    用JQuery里的getJSON函数进行跨域远程调用

    这是一个前端后端通过JQuery的getJSON函数交互json数据的例子。 前端网页是front.html,后端处理的模块是back.jsp 把back.jsp、front.html及jquery-1.8.3.min.js部署在Tomcat的webapps的ROOT下,通过在浏览器输入...

    struts2 整合jQuery 和 json 的全部jar包

    安装JSON插件需要引入相应的jar包,包括struts2-json-plugin.jar等。 2. **jQuery**:jQuery简化了JavaScript的许多操作,比如选择元素(`$("#elementId")`)、事件绑定(`.click(function() {})`)、DOM操作(`....

    struts2 json Ajax 整合所需全部jar包.zip

    5. `json-lib.jar` 或 `org.json.jar`: JSON处理库,用于将Java对象转换为JSON字符串,反之亦然。 6. `commons-logging.jar`: 日志处理库,用于记录Struts2框架的日志信息。 7. 可能还有其他依赖库,如Servlet API、...

    struts整合json用到Jar.zip

    在这个"struts整合json用到Jar.zip"压缩包中,包含的文件很可能是用来支持Struts框架与JSON交互所需的JAR库。下面将详细介绍Struts整合JSON的相关知识点: 1. **JSON插件安装**:在Struts2中,通常需要引入一个名为...

    Json 2.3常用完整Jar包

    JQuery内置了处理JSON数据的功能,可以轻松地与服务器进行JSON数据的通信。例如,`$.ajax()`函数可以设置`dataType: 'json'`来处理返回的JSON数据。 关于这个"Json 2.3常用完整Jar包"的具体使用,首先,你需要将其...

    struts2json.txt

    - **JSON处理相关的JAR包:** 此外,还需要引入`json-lib.jar`和`json-plugin.jar`来实现JSON数据的处理。这两个库能够帮助开发者将Java对象转换为JSON格式的数据,并且支持JSON对象的解析。 - **Commons组件:**...

    SSH等jar包

    │ json-lib-2.2.3-jdk15.jar │ prototype-1.6.0.3.js │ ├─hibernate │ │ ojdbc6.jar │ │ ojdbc6dms.jar │ │ │ ├─ehcache │ │ ehcache-1.2.3.jar │ │ ehcache.xml │ │ │ └─hibernate_lib ...

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2与Ajax的交互中,后端返回的JSON数据需要在前端被`json2.js`解析成可操作的对象,这样才能在页面上动态更新内容。 接下来,我们讨论Struts2的`jsonplugin`。Struts2 JSON插件是官方提供的一个扩展,它使...

    ajax-struts2需要的3个包

    4. 在客户端,使用JavaScript(例如jQuery的`$.ajax()`方法)发起Ajax请求,设置请求类型为`'GET'`或`'POST'`,并指定数据格式为`'json'`。 5. 在服务器端接收到请求后,处理业务逻辑,生成JSON响应,并通过Action...

    json定义及jquery操作json的方法.docx

    **使用 jQuery 发送 AJAX 请求获取 JSON 数据:** jQuery 提供了一个简单的方式来发送 AJAX 请求,并通过回调函数自动解析 JSON 数据: ```javascript $.ajax({ url: 'data.json', type: 'GET', dataType: '...

Global site tag (gtag.js) - Google Analytics