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 ...
随机推荐
- px和em,rem的区别
任意浏览器的默认字体高都是16px. px: 像素(Pixel) , 计算机屏幕上的一个点.固定大小:不方便维护: em:相对于当前对象内 (父元素) 文本的字体尺寸.如当前对行内文本的字体尺寸未被人 ...
- ubuntu14.04 安装 tensorflow
如果内容侵权的话,联系我,我会立马删了的-因为参考的太多了,如果一一联系再等回复,战线太长了--蟹蟹给我贡献技术源泉的作者们- 最近准备从理论和实验两个方面学习深度学习,所以,前面装好了Theano环 ...
- tomcat的几种配置方式(常用)
https://www.baidu.com url www.baidu.com 主机名 baidu.com 域名 第一种 放在webapp目录下 也可以放在ROOT 根目录下 访问路径 IP:端口 ...
- 11--Python 备份文件程序
最近看了下<A Byte of Python>, 看见一个非常有意思的程序,用python进行文件行备份的练习程序, 自己在机器上敲代码运行了一遍,结果出现了一个小问题,路径出错--&qu ...
- EXCEL应用:高级筛选里的条件或和与的条件怎么写 例:不包含,包含等
============================================================= a列包含b列,在c列中显示b列信息, =INDEX(B:B,MIN(IF(I ...
- Chapter 2 Open Book——5
I was relieved that I had the desk to myself, that Edward was absent. 我能一个人一张桌子很开心,就因为Edward 没来. I t ...
- Mac 下格式化U盘
diskutil list 查看U盘盘符: lapommedeMacBook-Pro:~ lapomme$ diskutil list /dev/disk0 (internal, physical): ...
- Underscore.js 的模板功能介绍与应用
Underscore是一个非常实用的JavaScript库,提供许多编程时需要的功能的支持,他在不扩展任何JavaScript的原生对象的情况下提供很多实用的功能,需要了解的朋友可以详细参考下 U ...
- PureMVC 框架总结收录
PureMVC框架的目标很明确,就是把程序分为低耦合的三层:Model.View和Controller. 通过使用PureMVC后,我们的代码将集中分为以下几个部分:Façade.Command.Me ...
- C#输出日历
用C#输出日历,此功能可用于Ajax方式列出计划日程相关的内容,由于是C#控制输出,可以方便加上自己需要的业务处理逻辑. 1.控制台输出: using System; namespace 控制台日历 ...