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 ...
随机推荐
- MFC下对文件及文件夹的操作(复制、剪切、删除、创建文件夹,写文件)
一.文件夹的创建 void CFileOperationDlg::OnButtonMakeFolder() { // TODO: Add your control notification handl ...
- Oracle 获取当天数据
where trunc(to_date(DATETIME,'yyyy-MM-dd hh24:mi:ss'))=trunc(sysdate)
- 安装gensim
安装了一天的gensim,其中因为版本不一致等等各种问题纠结了好久,现记录如下: 正确安装方式: 1. 安装python2.7 2. 下载Python Extension Packages对应版本的n ...
- ios用xib实现三等分以及多等分思路
Auto Layout 的本质原理 Auto Layout 的本质是用一些约束条件对元素进行约束,从而让他们显示在我们想让他们显示的地方. 约束主要分为以下几种(欢迎补充): 相对于父 view 的约 ...
- vmware 安装提示the msi failed
原因是卸载不干净,使用批处理bat文件卸载,然后重启即可. VMware workstation 10.0序列号:MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A 百度云文件:http:// ...
- SMO 的环境
Microsoft SQL Server System CLR Types - http://go.microsoft.com/fwlink/?LinkId=123721&clcid=0x40 ...
- 初识mongo
进入mongo /usr/local/mongodb/bin/mongo --host 查看所有db show dbs 查看当前进入的db db 查看当前db的所有collection show co ...
- 页面跳转后样式丢失js失效
2 页面跳转后样式丢失js失效 问题描述: 用ajax跳转的时候,从a.html跳转到b.html后,b.html的css以及js都失效了. 解决办法: 将当前页面需要用到的css以及js放在< ...
- Nginx运行Laravel的配置
修改nginx.conf.修改前记得备份一下,万一改错了还能还原回去. server { listen 80; server_name localhost; set $root_path '/usr/ ...
- zookeeper集群实例
zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务, ...