需要两个包 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数据到前台显示的更多相关文章

  1. SpringMVC传递JSON数据

    文章目录 一.前后端传递和接收JSON数据 1:是要Ajax默认格式来传递数据(*) 2:使用application/json格式来传递数据 二.spring-web.xml中需要如下配置 一.前后端 ...

  2. springmvc 返回json数据给前台jsp页面展示

    spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json            优点:不需要自己再处理 步骤一:在spring- ...

  3. java传递json数据到前台jsp

    在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...

  4. 后台返回json数据,前台显示代码

    List list = "从DAL获取的数据集合" //取出分页标签html int pageIndex = context.Request["pageIndex&quo ...

  5. 使用Ajax向SpringMVC传递Json数据

    这篇文章已经过时了. 请参考比较合适的前后端交互方式. 1.保证SpringMVC配置成功了. 2.在pom.xml中追加Jackson相关的依赖 <dependency> <gro ...

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

    摘自:http://blog.csdn.net/mazhaojuan/article/details/8592015 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来 ...

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

    用easyui从servlet传递json数据到前端页面的两种方法 两种方法获取的数据在servlet层传递的方法相同,下面为Servlet中代码,以查询表中所有信息为例. //重写doGet方法 p ...

  8. SpringMVC(三)-- 视图和视图解析器、数据格式化标签、数据类型转换、SpringMVC处理JSON数据、文件上传

    1.视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView 对象 对于那些返回 String,View 或 ModeMap 等类型的处理方法,SpringMVC 也会在内部将 ...

  9. 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2

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

随机推荐

  1. md5校验问题

    描述: 最近跟同事做数据对接,接收完数据,有个md5校验,发现总是对不上 首先把解密之后的明文直接写成变量在md5的工具类main函数执行,发现居然对上了, 然后测试环境debug接收的文件,md5加 ...

  2. SpringMvc+thymeleaf+HTML5中文乱码问题

    SpringMvc+thymeleaf+HTML5环境下遇到中文乱码...... 按照以往经验逐个排查,开发环境统一为utf-8编码,服务器也配置了编码过滤器,tomcat也是utf-8编码.前台页面 ...

  3. 对端口Com1的访问被拒绝

    某项目中,需通过com口的方式读取CF卡的rfid,. 问题:当我关闭模块,然后第二次打该模块时,弹出如下错误”对端口Com1的访问被拒绝”(编程这一行业,不是找不到对象,就是被xxx拒绝!): 断点 ...

  4. JavaScript(6)——事件1.0

    ---恢复内容开始--- 事件 好不容易回到正轨,好好学习,天天向上.今天写的是事件,感觉内容蛮多的,所以分了两篇写,主要写了事件流.事件处理程序.事件对象.恩,明天还会再有一篇,哈哈哈.我努力的!我 ...

  5. ASP.NET弹出提示点击确定之后再跳转页面的方法

    //ASP.NET弹出提示点击确定之后再跳转页面的方法 //弹出了提示并且通过location.href转到了DeskTop.aspx页面 Response.Write("<scrip ...

  6. 第3章 Java语言基础----声明常量

    在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为“final变量”: 声明常量的语句:final 数据类型 常量名[=值] 备注:1)常量名通常使用大写字母,但并不是必须的; ...

  7. VO , PO , BO , QO, DAO ,POJO

    VO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定 ...

  8. Eclipse 安装 HDFS 插件

    Eclipse 安装 hdfs 连接插件 1.插件安装 在$HADOOP_HOME/contrib/eclipse-plugin/文件夹中有个hadoop-eclipse-plugin-0.20.20 ...

  9. qq客服问题

    angularJs会给ng-href的不正常跳转,会 添加unsafe的前缀.原因是angular对href是有安全检查的,只能生成它认为安全的链接.解决方法如下: 在config.js中注入 fun ...

  10. viewpager处理(二):设置当前item时,让viewpager不出现滑动动画

    我们在使用viewpager.setCurrentItem(position);的时候,viewpager出现滑动动画,如何去掉这个动画呢? 可以用viewpager.setCurrentItem(p ...