关于springMVC和JSP页面传递数据
清风止雨 2017-11-21 04:15:20 这是MVC的
@RequestMapping("/cableTest/search_cableTest")
@ResponseBody
public ModelAndView handleRequest(String[] ids,HttpServletRequest request,HttpServletResponse response)
throws Exception{
CableTest m= cableTestService.getById(ids[0]);
String formData = m.getFormData();
System.out.println(formData);
ModelAndView mv = new ModelAndView();
//封装要显示到视图的数据
mv.addObject("formData",formData);
//视图名
mv.setViewName("cableTest_search");
return mv;
}
这是list页面,在这个页面上勾选一个 点击后打开需要显示数据的页面
function cableTest_search(){
$.get("cableTest/search",'',function(data){
if(data.msg != null){
$.messager.alert('提示', data.msg);
}else{
var ids = getMaterialSelectionsIds();
if(ids.length == 0){
$.messager.alert('提示','必须选择一个记录才能编辑!');
return ;
}
if(ids.indexOf(',') > 0){
$.messager.alert('提示','只能选择一个记录!');
return ;
}
var params = {"ids":ids};
$.get("cableTest/search_cableTest",params, function(data){
/* if(data.status == 200){
$.messager.alert('提示','出库成功!',undefined,function(){
$("#cableTestList").datagrid("reload");
});
} */
$("#cableTestWindow").window("open");
});
}
});
}
这是需要显示数据的页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<link href="js/kindeditor-4.1.10/themes/default/default.css" type="text/css" rel="stylesheet">
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/kindeditor-all-min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/lang/zh_CN.js"></script>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<div style="padding:10px 10px 10px 10px">
<form id="cableTestForm" class="cableTestForm" method="post">
<div id="search">${formData}</div>${requestScope.formData}
<input value=${formData}>
</form>
${requestScope.formData}
</div>
<script type="text/javascript">
var formData = ${formData};
$("#search").html(formData);
</script>
需要传递的formData 这个数据是一个table表格的完整代码,在后台上可以打印输出,但是在JSP上显示空白,什么都没有