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