日期:2014-05-17  浏览次数:20796 次

java web开发中数据的传递问题
1.我在后台把从数据库获取的数据封装到ArrayList中,然后转换为JSON格式,返回给前台的ajax,这样的做法是否符合规范呢?
2.如果不符合规范,那用什么方法进行在后台与ajax的之间传递数据?

------解决方案--------------------
符合规范
------解决方案--------------------
完全符合规范。谁说不符合,跟他丫急
------解决方案--------------------
符合
JSONArray jsonArray2 = JSONArray.fromObject( list );
// 设置session
Map map = ActionContext.getContext().getSession();
map.put("Json", jsonArray2.toString());

jsp
<script type="text/javascript">
    var str=<%=session.getAttribute("Json")%>;
</script>

或者Action返回
------解决方案--------------------
引用:
Quote: 引用:

符合规范

谢谢,还有个问题,就是如果我想把ajax获取的数据以表格形式显示在网页中,该怎么做呢?我的做法是直接在ajax获取数据的时候把<tr><td>跟数据一起拼接成字符串然后显示到网页中,这样虽然能显示,但是我总感觉太麻烦,是不是可以有更好的方法呢?
可以做一个模板,每次替换数据后显示
------解决方案--------------------
好像基本带上都是像楼主所说的那样传递的吧......