您的位置:首页 > Web前端 > JavaScript

Js中不能获取后端通过ModelAndView中的map数据?

2017-03-20 15:39 435 查看
public ModelAndView viewAll(@RequestParam(value = "XH") String XH,@RequestParam(value = "co") String co) {

ModelAndView mv=new ModelAndView();
mv.addObject("co",co);
ZHGL_JBXX_XSJBXX jbxx = new ZHGL_JBXX_XSJBXX();
ZHGL_JBXX_XSLXFSXX lxfs = new ZHGL_JBXX_XSLXFSXX();
ZHGL_JBXX_XSRXXX xsrx = new ZHGL_JBXX_XSRXXX();
List<Map> gzjl = new ArrayList<Map>();

List<Map> jtcy = new ArrayList<Map>();

List<Map> jyjl = new ArrayList<Map>();

List<Map> xwzs = new ArrayList<Map>();

List<Map> xwjl = new ArrayList<Map>();

List<Map> yynl = new ArrayList<Map>();

List<Map> shsj = new ArrayList<Map>();

JSONObject ssxx = new JSONObject();//学生宿舍信息

JSONObject qt = new JSONObject();//其他信息 现在有班主任和辅导员姓名
try {

jbxx = jbxxService.queryJbxx(XH);
lxfs = jbxxService.queryLxfs(XH);
System.out.println(XH);
System.out.println(lxfs.toString());
xsrx = jbxxService.queryXsrx(XH);

gzjl = jbxxService.queryGzjl(XH);

jtcy = jbxxService.queryJtcy(XH);

jyjl = jbxxService.queryJyjl(XH);

xwzs = jbxxService.queryXwzs(XH);

xwjl = jbxxService.queryXwjl(XH);

yynl = jbxxService.queryYynl(XH);

shsj = jbxxService.queryShsj(XH);
ssxx = jbxxService.queryXsSsxx(XH);
qt = jbxxService.queryXsfdyAndBzr(XH);
mv.addObject("jbxxJson",JSONObject.fromObject(jbxx));//将map转化为json
mv.addObject("xsrxJson",JSONObject.fromObject(xsrx));

JSONObject xh=new JSONObject();
xh.put("XH", XH);
mv.addObject("XH",xh.toString());//
} catch (Exception e) {
e.printStackTrace();
}
mv.addObject("jbxx",jbxx);//基本信息
mv.addObject("lxfs",lxfs);//联系方式
mv.addObject("xsrx",xsrx);//入学信息
mv.addObject("gzjl",gzjl);//工作经历
mv.addObject("jtcy",jtcy);//家庭成员
mv.addObject("jyjl",jyjl);//教育经历
mv.addObject("xwzs",xwzs);//校外证书
mv.addObject("xwjl",xwjl);//校外经历
mv.addObject("yynl",yynl);//语言能力
mv.addObject("shsj",shsj);//社会实践
mv.addObject("ssxx",ssxx);//宿舍信息
mv.addObject("qt",qt);//辅导员班主任
mv.addObject("selectParams", getSurestream().getString("selectParams") );
System.out.println(getSurestream().getString("selectParams"));
mv.setViewName("xsxx/jbxx/jbxxShowPage");

return mv;
}
jsp中可以通过var XH = ${jbxx.XH}来获得,但js中就显示未定义,可以现将jbxx这个map在后端先转化成JSON,然后在后端获取
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐