springmvc传递json数据到前台显示

需要两个包 jackson-core-asl, jackson-mapper-asl

controller

@RequestMapping(value="/findEduList",produces="application/json;charset=UTF-8")
@ResponseBody
public List<Education> findEduList(String keyword, HttpServletRequest request,HttpServletResponse response){
	List<Education> eduList = eduService.findEduList(keyword);
	return eduList;
}

jsp文件

<div id="MainArea">            <form action="">            <table id = "tableEdu" cellspacing="0" cellpadding="0" class="TableStyle">                            </table>               <div id="TableTail">                    <div id="TableTail_inside">                        <a href="/portal/edu/addEdu"><img src="<%=basePath %>style/images/createNew.png" /></a>               </div>               </div>           </form>    </div>  
<script type="text/javascript">
		   function search(delFlag){
			   var keyword =document.getElementById("selectitem").value;
			   $.getJSON("/portal/edu/findEduList?keyword="+keyword+"&rn="+Math.random(),function(dataSelect){
					   var str="<thead>";
					   str+="<tr align=‘CENTER‘ valign=‘MIDDLE‘ id=‘TableTitle‘>";
		        	   str+=" <td width=‘150px‘ rowspan=‘2‘>Training Title</td>";
		        	   str+="<td width=‘80px‘ rowspan=‘2‘>Objective</td>";
		        	   str+="<td width=‘300px‘ rowspan=‘2‘>Contents</td>";
		        	   str+=" <td width=‘100px‘ rowspan=‘2‘>Schedule</td>";
		        	   str+=" <td width=‘100px‘ rowspan=‘2‘>Duration</td>";
		        	   str+="<td width=‘230px‘ colspan=‘2‘>Trainer</td>";
		        	   str+="<td width=‘100px‘ rowspan=‘2‘>Trainee</td>";
		        	   str+=" <td width=‘200px‘ rowspan=‘2‘>Remarks</td>";
		        	   if(delFlag==true)
		        	   		str+="<td width=‘10px‘ rowspan=‘2‘> <img border=‘0‘ width=‘15‘ height=‘15‘ src=‘../../style/images/del.png‘/></td>";
		        	   else
					  	   	str+="<td></td>";
		        	   str+="</tr>";
		        	   str+="<tr align=‘CENTER‘ valign=‘MIDDLE‘ id=‘TableTitle‘>";
		        	   str+="<td width=‘80px‘>Name</td>";
		        	   str+="<td width=‘150px‘>Department</td>";
		        	   str+="</tr></thead>";

					 $.each(dataSelect,function(i){
						//for(var i = 0;i<data.length;i++){
						   var eduid = dataSelect[i].id;
						   var edutitle = dataSelect[i].edutitle;
						   var objective = dataSelect[i].objective;
						   var contents = dataSelect[i].contents;
						   var schedule = dataSelect[i].schedule;
						   var duration = dataSelect[i].duration;
						   var trainerName = dataSelect[i].trainerName;
						   var department = dataSelect[i].department;
						   var trainee = dataSelect[i].trainee;
						   var remarks =dataSelect[i].remarks;
						   str+="<tbody id=‘TableData‘ class=‘dataContainer‘ >";
						   str+="<tr class=‘TableDetail1 template‘>	";
						   str+="<input type=‘hidden‘ name=‘id‘ value=eduid>";
						   str+="<td ><textarea name=‘textarea‘ class=‘t‘ id=‘edutitle‘  value=edutitle onChange=‘updateEdu(this,"+eduid+")‘ style=‘ font-size:12px; color:#004779; border:0; width:280px;overflow-y: hidden; word-wrap: break-word;‘ onpropertychange=‘this.style.height = this.scrollHeight + ‘px‘;‘ oninput=‘this.style.height = this.scrollHeight + ‘px‘;‘> "+edutitle+"</textarea></td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘objective‘   style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘  value="+objective+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘contents‘   style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘ value="+contents+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘schedule‘   style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘ value="+schedule+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘duration‘   style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘ value="+duration+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘trainerName‘  style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘  value="+trainerName+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘department‘   style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘ value="+department+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘trainee‘  style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘  value="+trainee+"> </td>";
					  	   str+="<td><input type=‘text‘  class=‘t‘ id=‘remarks‘   style=‘font-size:12px; color:#004779;‘  onChange=‘updateEdu(this,"+eduid+")‘ value="+remarks+"> </td>";
					  	 	if(delFlag==true)
					  	   	  str+="<td><img border=‘0‘ width=‘15‘ height=‘15‘ src=‘../../style/images/lajitong.jpg‘  onClick=‘javascript:del("+eduid+")‘ /></td>";
					  	   else
					  	   	  str+="<td></td>";
					  	   str+="</tr></tbody>";
					   });
					   $("#tableEdu").empty();
					   $("#tableEdu").append(str);
		 		});
		   }
		</script>
时间: 2024-10-13 00:38:13

springmvc传递json数据到前台显示的相关文章

springMVC传递JSON格式数据

这两天在使用SpringMVC传递JSON数据格式,出现了各种令人头大的问题,但是功夫不负有心人,最后还是解决了问题.在这里记录下来供大家参考,如有不对,还请各位大侠指正. 在SpringMVC传递JSON数据格式需要加入两个jar包:com.springsource.org.codehaus.jackson-1.4.2.jar,com.springsource.org.codehaus.jackson.mapper-1.4.2.jar. 实体JavaBean:Person  具有tname,g

通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中

摘自:http://blog.csdn.net/mazhaojuan/article/details/8592015 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中  先看一下我要实现的功能界面:   这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页面中已做好.这个页面主要实现的是授课,即给老师教授的课程分配学生.此页面实现功能的步骤已在页面中有所体现,这里不再赘述,此篇文章主要介绍:我是如何通过js从前台获取数

用easyui从servlet传递json数据到前端页面的两种方法

用easyui从servlet传递json数据到前端页面的两种方法 两种方法获取的数据在servlet层传递的方法相同,下面为Servlet中代码,以查询表中所有信息为例. //重写doGet方法 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stu

Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据)

form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multipart/form-data"> {# 这里必须要请求头格式才能把上传文件的对象传过去 enctype="multipart/form-data"#} 姓名 <input type="text" name="user">

SpringMVC返回json数据的三种方式

SpringMVC返回json数据的三种方式:http://blog.csdn.net/shan9liang/article/details/42181345 上述第三种方法:可能会出现这个jar包没有的情况,引入即可,下面pom引入即可 java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException

基于Web Service的客户端框架搭建一:C#使用Http Post方式传递Json数据字符串调用Web Service

引言 前段时间一直在做一个ERP系统,随着系统功能的完善,客户端(CS模式)变得越来越臃肿.现在想将业务逻辑层以下部分和界面层分离,使用Web Service来做.由于C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service.最后选择使用Post方式来调用Web Service,至于安全性和效率暂不考虑.在学习使用的过程,遇到了很多问题,也花了很长时间来解决,网上相关的帖子很少,如果各位在使用的过程中有一些问题难以解决,可

【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展

<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www.cnblogs.com/ssslinppp/p/4528892.html [Spring学习笔记-MVC-4]返回Json数据-方式2:http://www.cnblogs.com/ssslinppp/p/4530002.html [Spring学习笔记-MVC-3.1]SpringMVC返回Json数据-

利用AXIS2传递JSON数据

Axis2是目前比较流行的WebService引擎.WebService被应用在很多不同的场景.例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用.这样可以有效地集成多种不同的技术来完成应用系统.WebService还经常被使用在SOA中,用于 SOA各个部分交换数据.本文重点在于如何使用AXIS2引擎实现传递JSON数据. 博主本人由于项目需要,所以就查找了关于Web Service的文章.但碍于博主对Web的不熟,所以很多也就是按照网上教程做的.或

《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中

  先看一下我要实现的功能界面:   这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页面中已做好.这个页面主要实现的是授课,即给老师教授的课程分配学生.此页面实现功能的步骤已在页面中有所体现,这里不再赘述,此篇文章主要介绍:我是如何通过js从前台获取数据,然后通过ajax技术向后台一般处理程序传递JSON,后台又是如何获取传来的JSON,并对JSON数据转换,然后将转换后的数据写入数据库的! 介绍这些步骤实现前,先说说自己的辛酸:絮叨辛酸,是因为为了实现这个功能,我真的用了很