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 ...
随机推荐
- python 实现excel转化成json文件
1.准备工作 python 2.7 安装 安装xlrd -- pip install xlrd 2. 直接上代码 import xlrd from collections import Ordered ...
- opencv轮廓处理函数详细
ApproxChains 用多边形曲线逼近 Freeman 链 CvSeq* cvApproxChains( CvSeq* src_seq, CvMemStorage* storage, int me ...
- redis3--key的操作
我们之前使用Redis简单存储了三个参数:在语句set name jack中,其中name就是一个key.我们Java中的变量名是有一定规则的,比如组成内容可以是"数字",&quo ...
- Compile Time Assertion..
The most seen assertion are during runtime, but this one is at compile time, to give the error more ...
- Java 微信登录授权后获取微信用户信息昵称乱码问题解决
String getUserInfoUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_toke ...
- ios UIApplication简单使用
每个app有且只有一个UIApplication对象,当程序启动的时候通过调用UIApplicationMain方法得到的.可以通过sharedApplication方法得到. UIApplicati ...
- VBS中解决路径带空格的三种方法
vbs中,如果需要运行的程序中带有空格,按照通常的方式往往会提示错误,其实有两种形式不同的解决方法: 在应用程序前后分别加三个双引号,代码如下: Set wshell=CreateObject(&qu ...
- 编辑器phpstrom的快捷键修改
file->setting-->查找 keymap -->查找 format 格式化代码 ctrl+alt +L appearance-->外观-->显示行号
- 关于getchar()的知识
char* s1 = "123",字符串"123"这段内存是只读的,就是说其内容不能改变///char *s 这个是指申请一个地址空间 记录一个地址 #incl ...
- s7-300 第一讲
s7-300的电源模块可选,s7-400必选