springmvc sends and receives data by ajax request using json format

【0】README

1) springmvc sends or receives data by ajax request using json format;


【1】 ajax function

<script type="text/javascript">var checkoutUserlistIsAccess = false;$(document).ready(function(){	$("#first").hide();if(checkoutUserlistIsAccess==false) {checkoutUserlist(); // checkout user list.}/* bind event to input with id searched *//* $("#search").bind("click", function() {$("#second").hide();$("div[id^='first']").hide();});$("#search").bind("blur", function() {$("#second").show();$("div[id^='first']").hide();}); */});//ajax 访问函数var member;function checkoutUserlist(){checkoutUserlistIsAccess = true;var userid=1;// alert("request for user list by ajax.");var url = "<c:url value='/chat/userlist' />"; //请求的地址 $.post(url,{keyword:userid //[逗号 连接 ]},function(data){ // 回调函数 .member = data;for(var i=0; i<data.length; i++) {appendAIntoDiv("second_userlist", data[i]);}},"json"); }// append <a> into a div.function appendAIntoDiv(objId, value) {$("#"+objId).append("<a href='<c:url value='/chat/single?touser=" + value + "'/>' class='list-group-item'>    " + value +"</a>");}		</script>

【2】method sending data via json format defined in springmvc controller

// ajax requests for user list (by json format).@RequestMapping(value="/userlist", method=RequestMethod.POST, produces="application/json")public @ResponseBody String checkoutUserlist() {List<String> list = repository.checkoutUserlist();ObjectMapper mapper = new ObjectMapper();try {String json_result = mapper.writeValueAsString(list);System.out.println(json_result);return json_result;} catch (JsonProcessingException e) {e.printStackTrace();return null;}}

【3】method receiving data via json format defined in springmvc controller




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331030.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Java中如何设置一个定时任务,在每天的一个时间点自动执行一个特定的程序

Quartz定时机制 首先导入jar包到程序内 quartz-all-1.6.0.jar 然后创建一个XML TimeConfig.xml 名字可以自己定义 <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.sp…

程序员如何面对 HR 面试的 40 个问题

转载自 程序员如何面对 HR 面试的 40 个问题&#xff01;讲一个身边朋友亲身经历的故事吧。 一个技术非常牛的朋友去阿里面试&#xff0c;成功通过了几轮技术车轮战&#xff0c;最后躺在了 HR 面上。。。所以&#xff0c;尽管你技术再牛逼&#xff0c;你回答不好 HR 的问题&…

利用ant构建 jsp-servlet-class-jar

【0】README1&#xff09;本文旨在 给出 利用ant构建 jsp->servlet->class->jar 的分析&#xff1b;2&#xff09;本文部分内容转自&#xff1a;http://zfsn.iteye.com/blog/757919【1】ant脚本内容 及其分析1&#xff09;build.xml<?xml version"1.0" …

使用jconsole分析内存情况

http://www.cnblogs.com/dava/p/6686436.html

春节跳槽最新Java面试题

转载自 春节跳槽最新Java面试题及答案整理1.Mybatis与Ibatis的区别 2.Http1与Http2的区别 3.SpringMVC的执行流程 4.JVM内存溢出具体指哪些内存区域&#xff1f;都会抛出什么异常&#xff1f; 5.谈谈对AJAX的理解 6.谈谈对事务的理解 7.String能被继承吗&#xff1f;为什么&…

Tomcat6项目移到Tomcat7 提示 404 解决方案

一个项目在Tomcat6可以运行和正常访问&#xff0c;但是一部署到Tomcat7就提示404错误。那么可以通过以下方法解决&#xff1a; 找到项目下面的 WEB-INF 文件夹 用记事本打开 WEB.XML 找到 <load-on-startup /> 这个标签改为 <load-on-startup >2</load-o…

import openfire4.0.2 source code in eclipse

【0】README1&#xff09;本文旨在给出 导入 openfire4.0.2 源码到 eclipse的具体 steps&#xff1b;2&#xff09;小生我导入该version 的 openfire 用了近2 天时间&#xff0c; 比较心酸&#xff0c;究其原因是 源码 引入的 jar 包不够全面&#xff0c;或引入路径错误&#x…

史上最全Java多线程面试题

转载自 史上最全Java多线程面试题及答案多线程并发编程是Java编程中重要的一块内容&#xff0c;也是面试重点覆盖区域。所以&#xff0c;学好多线程并发编程对Java程序员来来说极其重要的。 下面小编整理了60道最常见的Java多线程面试题及答案&#xff0c;供你学习或者面试参考…

客户端服务端防止用户重复提交表单

一、什么是表单重复提交&#xff1f; 当网络有延迟时&#xff0c;用户提交的表单等数据还没有完成此次提交&#xff0c;但用户又多次点击提交&#xff0c;造成用户数据在数据库或存储中被提交多次。 利用线程延迟&#xff0c;简单模拟重复提交。 表单页面为form.html [html…

405: HTTP method GET is not supported by this URL

【0】README1&#xff09;本文旨在解决 405: HTTP method GET is not supported by this URL 的问题&#xff1b;2&#xff09;本文raw idea is checkouted from http://stackoverflow.com/questions/5370633/405-http-method-get-is-not-supported-by-this-url【1】解决方法…

史上最全Redis面试题

转载自 史上最全Redis面试题及答案。1、什么是Redis&#xff1f; 2、Redis相比memcached有哪些优势&#xff1f; 3、Redis支持哪几种数据类型&#xff1f; 4、Redis主要消耗什么物理资源&#xff1f; 5、Redis的全称是什么&#xff1f; 6、Redis有哪几种数据淘汰策略&#xff1…

多线程的三种实现方法

http://blog.csdn.net/aboy123/article/details/38307539

stomp 连接错误: Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法

【0】README 1&#xff09;本文旨在给出 stomp 连接错误&#xff1a; Whoops! Lost connection to http://localhost:8080/spring13/stomp 的解决方法&#xff1b;you can also refer to this link http://stackoverflow.com/questions/29247956/whoops-lost-connection-to-u…

Spring面试题(70道,史上最全)

转载自 Spring面试题&#xff08;70道&#xff0c;史上最全&#xff09;1.什么是spring?2.使用Spring框架的好处是什么&#xff1f;3.Spring由哪些模块组成?4.核心容器&#xff08;应用上下文)模块。5.BeanFactory–BeanFactory实现举例。6.XMLBeanFactory7.解释AOP模块8.解释…

纯干货,Spring-data-jpa详解,全方位介绍。

http://www.cnblogs.com/dreamroute/p/5173896.html

springmvc(18)使用WebSocket 和 STOMP 实现消息功能

【0】README1&#xff09;本文旨在 介绍如何 利用 WebSocket 和 STOMP 实现消息功能&#xff1b;2&#xff09;要知道&#xff0c; WebSocket 是发送和接收消息的 底层API&#xff0c;而SockJS 是在 WebSocket 之上的 API&#xff1b;最后 STOMP&#xff08;面向消息的简单文本…

分享一套高级Java笔试题(实拍高清图)

转载自 分享一套高级Java笔试题(实拍高清图)下面是部分分享原图

使用工具将SQLServer转MYSQL的方法(连数据)

http://www.cnblogs.com/kissdodog/p/3929072.html

openfire client聊天消息交互和存储离线(在线)消息记录策略

【0】如何将离线消息存档&#xff0c;且在接收者上线之后&#xff0c;推送消息到接收者发送方发送消息 -> 检测接收方是否在线 -> -> y -> 发送在线消息 -> 发送成功后&#xff0c;存档到消息记录&#xff1b; -> n -> 修改数据包&#xff08;XML流&#…

Spring boot 入门篇

http://www.cnblogs.com/ityouknow/p/5662753.html