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>
springmvc传递json数据到前台显示的更多相关文章
- SpringMVC传递JSON数据
文章目录 一.前后端传递和接收JSON数据 1:是要Ajax默认格式来传递数据(*) 2:使用application/json格式来传递数据 二.spring-web.xml中需要如下配置 一.前后端 ...
- springmvc 返回json数据给前台jsp页面展示
spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json 优点:不需要自己再处理 步骤一:在spring- ...
- java传递json数据到前台jsp
在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...
- 后台返回json数据,前台显示代码
List list = "从DAL获取的数据集合" //取出分页标签html int pageIndex = context.Request["pageIndex&quo ...
- 使用Ajax向SpringMVC传递Json数据
这篇文章已经过时了. 请参考比较合适的前后端交互方式. 1.保证SpringMVC配置成功了. 2.在pom.xml中追加Jackson相关的依赖 <dependency> <gro ...
- 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中
摘自:http://blog.csdn.net/mazhaojuan/article/details/8592015 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来 ...
- 用easyui从servlet传递json数据到前端页面的两种方法
用easyui从servlet传递json数据到前端页面的两种方法 两种方法获取的数据在servlet层传递的方法相同,下面为Servlet中代码,以查询表中所有信息为例. //重写doGet方法 p ...
- SpringMVC(三)-- 视图和视图解析器、数据格式化标签、数据类型转换、SpringMVC处理JSON数据、文件上传
1.视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView 对象 对于那些返回 String,View 或 ModeMap 等类型的处理方法,SpringMVC 也会在内部将 ...
- 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
随机推荐
- eclipse和tomcat整合之后每次发布server.xml被修改(转)
eclipse每次发布,server.xml和context.xml总是被还原 直接找到eclispse工程下的server工程,把里面的相应的server.xml和context.xml修改了即可, ...
- 超界文字滚动 (id和类型两种实现方式)
//根据元素id <!DOCTYPE html><html lang="zh-CN"><head> <meta charset=" ...
- C++ 隐式类类型转换和转换操作符
隐式类类型转换 C++语言定义了内置类型之间的几个自动转换.也可以定义如何将其他类型的对象隐式转换为我们的类类型,或将我们的类类型的对象隐式转换为其他类型.为了定义到类类型的隐式转换,需要定义合适的构 ...
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭 引用: http://www.cnblogs.com/maxao/archive/2011/03/18/19881 ...
- <context:annotation-config> 和 <context:component-scan>的区别
转自:GOOD spring <context:annotation-config> 跟 <context:component-scan>诠释及区别 <context:a ...
- Struts2(result 流 )下载
jsp: <body> <a href="stream.action?fileName=psb.jpg">psb</a> <br> ...
- Storm官方文档翻译之创建Storm项目
本文将讲述如何在开发环境创建一个Storm项目,下面是步骤: 1.将Storm的相关jar包添加到classpath中: 2.如果使用多语言开发,也要将多语言目录添加到classpath; 点击sto ...
- Inno Setup入门(九)——修改安装过程中的文字显示
前面说到过可以使用不用的语言文件实现不同的显示方式,方便与国际接轨,事实上即使没有语言文件也可以实现修改.[Messages]段用于定义安装程序和卸载程序中显示的消息.一般不需要创建 [Message ...
- zk reconnect
http://blog.csdn.net/hengyunabc/article/details/41450003 http://blog.csdn.net/hengyunabc/article/det ...
- Android 获取 AudioRecord 麦克风音量大小并做选择性发送
extends:http://blog.csdn.net/alvinhuai/article/details/8955127,http://mikespook.com/2010/11/android- ...