zoukankan      html  css  js  c++  java
  • 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+"&nbsp;"+obj.sendTimeStr+"<br/>&nbsp;&nbsp;&nbsp;&nbsp;"+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;
     }

  • 相关阅读:
    Babel:JavaScript编译器
    Webpack:前端资源模块化管理和打包工具
    springboot之RocketMq实现
    spingboot之Java邮件发送
    第一模块总结
    嵌入式面试题(一)
    C/C++练习题(三)
    ToolTip特效 JavaScript 盗取厦门人才网的特效
    C#后台无刷新页面弹出alert方法
    复制表及其只复制表数据的区别
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331843.html
Copyright © 2011-2022 走看看