json例子(后台取消息)
定义一个javascript方法 通过jquery 获取json数据
function search()
{
var str="method=search";
var ctx=document.getElementById("msgList");
$.ajax(
{
type: "post",
url: "<%=request.getContextPath()%>/msg.do",
datatype:"json",
data:str,
success:function(msg){
if(msg!=null &&msg!="" && msg!="[null]" && msg!="null")
{
var msgobj=eval(msg);
var tipmessage="";
for(var i=0;i<msgobj.length;i++)
{
var obj=msgobj[i];
ctx.innerHTML=ctx.innerHTML+"<div id="+obj.id+">"+obj.sendUser+" "+obj.sendTimeStr+"<br/> "+obj.content+"</div><p/>"
tipmessage=tipmessage+obj.sendUser+"发送一条消息<br/>";
}
if(msgobj.length>0){
tipyou(tipmessage);
window.focus();
}
}
}});
}
java 数据对象
package com.qunliao.entity;
import java.util.Date;
import com.qunliao.utils.DateUtils;
public class Msg {
private String id;
private Date sendTime;
private String sendTimeStr;
private String sendUser;
private String content;
private String isGlobel="1";
private String isRead="0";
public String getIsRead() {
return isRead;
}
public void setIsRead(String isRead) {
this.isRead = isRead;
}
public String getIsGlobel() {
return isGlobel;
}
public void setIsGlobel(String isGlobel) {
this.isGlobel = isGlobel;
}
public Date getSendTime() {
return sendTime;
}
public void setSendTime(Date sendTime) {
this.sendTime = sendTime;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getSendTimeStr() {
if (sendTime != null)
return DateUtils.fomart(sendTime);
return null;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setSendTimeStr(String sendTimeStr) {
this.sendTimeStr = sendTimeStr;
}
public String getSendUser() {
return sendUser;
}
public void setSendUser(String sendUser) {
this.sendUser = sendUser;
}
}
去后台取数据 的action方法为
public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
User user=(User)request.getSession().getAttribute("user");
List list=service.getNonReadMsg(true, user.getId());
JSONArray array = JSONArray.fromObject(list);
response.setContentType("text/html; charset=utf-8");
response.setCharacterEncoding("utf-8");
response.getWriter().print(array.toString());
return null;
}
转载于:https://www.cnblogs.com/liaomin416100569/archive/2010/04/13/9331843.html
json例子(后台取消息)相关推荐
- django 返回ajax html,Django 前台通过json 取出后台数据
前台通过json 取出后台数据 步骤1:后台数据通过 JSON 序列化成字符串 注意:1.json是1个字符串 2.通过json.dumps('xxx') 序列化成 1个字符串的 '字典对象' vie ...
- 【mq】从零开始实现 mq-09-消费者拉取消息 pull message
前景回顾 [mq]从零开始实现 mq-01-生产者.消费者启动 [mq]从零开始实现 mq-02-如何实现生产者调用消费者? [mq]从零开始实现 mq-03-引入 broker 中间人 [mq]从零 ...
- 正则例子---爬取内涵段子
正则例子,爬取内涵段子 # coding=utf-8 import requests import re import jsonclass Neihan:def __init__(self):self ...
- RocketMQ源码(十七)—Broker处理DefaultMQPushConsumer发起的拉取消息请求源码
转载来源: RocketMQ源码(19)-Broker处理DefaultMQPushConsumer发起的拉取消息请求源码[一万字]_刘Java的博客-CSDN博客 此前我们学习了RocketMQ源码 ...
- RocketMQ源码(19)—Broker处理DefaultMQPushConsumer发起的拉取消息请求源码【一万字】
基于RocketMQ release-4.9.3,深入的介绍了Broker处理DefaultMQPushConsumer发起的拉取消息请求源码. 此前我们学习了RocketMQ源码(18)-Defau ...
- 浅谈iOS和Android后台实时消息推送的原理和区别
http://www.52im.net/thread-286-1-1.html 前言 iOS和Android上的实时消息推送差异很大,往小了说是技术实现的差异,往大了说是系统实现理念的不同.实时消息推 ...
- json前台后台解析和拼接使用
2019独角兽企业重金招聘Python工程师标准>>> 假设有一条后台过来的隐藏的json数据,数据为循环遍历的,因为id要唯一,所以定义一个class属性 <td class ...
- python爬虫今日头条_python爬虫—分析Ajax请求对json文件爬取今日头条街拍美图
python爬虫-分析Ajax请求对json文件爬取今日头条街拍美图 前言 本次抓取目标是今日头条的街拍美图,爬取完成之后,将每组图片下载到本地并保存到不同文件夹下.下面通过抓取今日头条街拍美图讲解一 ...
- jquery ajax传值和后台取参数
1 前台代码 var param = {"timestap":timestap};$(document).ready(function(){execute.disabled = t ...
最新文章
- R语言ggplot2可视化使用ggridges包可视化山脊图(Ridgeline Plots):山脊图(Ridgeline Plots)应用场景、受试者口服茶碱的之后观察茶碱的浓度变化的山脊图
- [转] 大连理工大学部分有效FTP列表1.0
- 第五次毕业设计任务书
- oracle成本岗,ORACLE的成本管理.doc
- u3d:动态的用代码调节材质球的属性
- 一步步编写操作系统 17 显存,显卡,显示器 上
- 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构
- python文件传输socket_树莓派采用socket方式文件传输(python)
- Mysql数据库小结
- 【Oracle】ORA-55610: Invalid DDL statement on history-tracked table
- python中win32api_Python win32api.SetCursorPos方法代码示例
- dev、test、prod、pre是什么意思?
- 无法访问共享计算机文件,电脑无法访问共享文件怎么解决?
- mcrpg职业系统服务器,我的世界MC-梦想大陆RPG服务器1.7.10
- JAVA常用加密解密算法Encryption and decryption
- Kismet:一款超强的无线嗅探器
- 寿司之神--小野二郎
- 山东济南计算机比赛,第十二届齐鲁软件大赛及首届济南市计算机科技奖颁奖盛典举行...
- [2020.1.10]systemd介绍
- visio文本框输入公式
热门文章
- php api 20121113,php添加gd
- php新闻模块,新闻模块实现
- python写if_用python编写if-else的更优雅的方法
- android studio插件相关(逐步完成系列)
- docker 部署nginx
- 托管exe文件的加载和执行
- Ubuntu 16.04- Package has no installation candidate解决方式,Ubuntu正确安装openssl-server的方法...
- [JAVA][Liferay] Configure sharding in multiple sites
- Trees Made to Order ZOJ - 1062
- 怎么解决深入学习PHP的瓶颈?