strut2json根据数值返回前台list

本文介绍了一个简单的在线评论系统的实现过程,重点讲解了如何通过Ajax技术实现前后端的数据交互,并探讨了解决Date类型数据在前端显示的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<form  name="Form"  method="post">
  
   <table border="0px">
   <tr><td>
   <textarea id="content" name="content" style="height:40px;width:640px"></textarea>
   </td></tr>
   <tr><td align="right"><input  type="button" value="发表评论" onclick="addComment()"></td></tr>
      </table>
   </form>


 

javascript部分代码

 

function addComment()

   {
   var id = $("#avId").val();
   var content = document.getElementById("content").value;
   //alert(id);
	var param = {
			content:content
		};

         $.ajax({                  //采用Ajax方法

         type:"post",        //post方式

         dataType:"json",   //返回数据类型是JSON数据格式

         data:param,            //传递给Action的参数是param

         url:"comment.action?id="+id,          //处理的Action名称

         success:function(data){         //成功的处理函数
      // alert(data);
    
       var commentDiv = $("#middle_content_3");
         $("#middle_content_2").hide();
     	commentDiv.text("");// 清空数据
     	
    $.each(data,function(commentIndex, comment) {  //遍历返回数组的每一个实体
     	     	commentDiv.append('<br/>');
    	commentDiv.append(comment['username']);
    	commentDiv.append('<br/>');
    	commentDiv.append(comment['content']);
    	commentDiv.append('<br/>');
    	commentDiv.append(comment['createtime']);
    	commentDiv.append('<br/>');
    	
    	   })
     	
     	
       commentDiv.show();
         }
         },"json");

   }


 

action方法部分代码

 List<Comment> list = new ArrayList<Comment>();
	     
	       SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:MM");
	      		
	       JSONArray jsarry=new JSONArray();
	       	         jsarry=JSONArray.fromObject(list);
		         result = jsarry ;  

不知道是什么原因,Date属性的时间前端不能获取,故吧Date属性变成String类型返回。
 
 
      代码需要的jar包参照http://blog.youkuaiyun.com/xiaoliouc/article/details/8231045
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值