前一个页面用js封装好的json文本,用拿到第二个页面:代码如下面第一张图内所示!
运行web项目后,alert()出的数据如第二张图:(这个json格式比较复杂,不知道有木有错!)现在我想在第二个jsp页面通过el表达式将里面的值取出来动态赋值在表格里。
在javascript脚本里面将其转换成json对象处理呢,还是通过java代码将其转换成json对象再处理好呢?求各位大侠帮忙哈!
javajson javascriptWEB

解决方案 »

  1.   

    用js就可以完成为啥还要用el表达式,el表达式最终还是要转成java代码的
      

  2.   

    其实两种都可以啊。。在java里面需要加上json-lib jar包  ,JSONArray.fromObject(str);
    然后javascript里面直接  eval("(" + data + ")") 转换就好了。如果这个json很长很长很长,还是在服务器端做吧,不然 在浏览器转换会把浏览器搞挂的。。前车之鉴啊
      

  3.   

    那导入jar包后,直接在jsp页面中写java代码可以做到吗?
      

  4.   

    那导入jar包后,直接在jsp页面中写java代码可以做到吗?当然可以, jsp 翻译之后就是一个java类啊,
      

  5.   


    关键下面那个表格时动态生成的,用js怎么动态赋值呢要?表格动态生成是el生成的?同学你要搞明白,js执行时jsp已经执行完了。
      

  6.   

    java有包可以将bean转换为json的字符串 后台转换后前台用el表达式接受${requestScope.name}就是js对象了,之后按照你设置的规则遍历对象填充数据就可以了