2 qq 35546104 qq_35546104 于 2017.09.04 15:08 提问

servlet中向前端传递数据的时候,哪种方法是速度快或者是推荐的?谢谢大家。

细说一下,比如需要传递的对象已经查询出来了,是ArrayList保存的大长度对象数组,上千个吧。是统一放到session中好呢,还是转成jsonString用getWritter打印到前端好呢。或许说,都不好,我只知道这两种形式,谢谢大家。

2个回答

wzk1986618
wzk1986618   2017.09.04 15:26

1,如果要一次传到前台就不需要session了,直接传就可以了
2,如果不需要,要么分页,不要一次查询这么多,另外就是使用缓存

不过要传到前台,还是转化成标准的json格式比较好

qq_35546104
qq_35546104 实现逻辑是根据权限生成一个树,查询的对象是要一次性传到前端来的。我拿到的例子就是传的session,我觉得不太好,所以还是决定改成json了,谢谢你。
11 个月之前 回复
adu123_
adu123_   2017.09.04 15:40

ObjectMapper 转换成标准的json。

qq_35546104
qq_35546104 谢谢你,我知道转json的方法,ObjectMapper没用过,感谢提供~
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Servlet传递数据方式
Servlet传递数据方式 基本概述     Servlet传递数据的方式有很多,这里提供五种方式: 1、静态变量 2、HttpServletResponse的sendRedirect()方法 3、HttpServletRequest的getRequestDispatch()方法 4、HttpServletRequest的getSession()方法 5、HttpServle
servlet向前端传递json数据
servlet向前段发送json数据可发送单个对象和集合(list等),这里给出模板,json转换用的是阿里巴巴的fastjson,其他json包类似。protected void getJson(HttpServletRequest request,HttpServletResponse response,Object object){ response.setContentTyp
jsp与Servlet之间传值
在写项目中经常会把后台服务端的数据传到前台页面上。jsp与Servlet之间传值分为四种,jsp向Servlet传值,反过来Servlet向jsp页面传值,jsp之间传值,Servlet之间传值。 Servlet向jsp页面传值: 一、 利用request这个对象在Servlet中设置键值对,在jsp页面通过键获取值, request.setAttribute("key", val
前端与后台之间的数据传递(2)
2)jsp与后台之间数据的传递 jsp与后台之间数据的传递,可以说在一定程度上解决了前端与后台数据互相传递的问题,但如果将jsp与html代码嵌套在一起,会造成可读性差等问题。 下面也通过一个登录案例来讲解jsp与web之间数据的传递。 1)首先建立一个用于登录的login.jsp页面,具体实现代码如下:     pageEncoding="UTF-8"%>
Jsp-Servlet常见 两种 页面间传递数据方式(request转发和session)
页面间传递数据方式:就是使用JSP页面的九大内置对象:域对象。 【request、response、session、application、out、pagecontext、config、page、exception】 ===和servlet的servletContext对象区别。两码事。 取值范围:不常用。 具体参考:http://www.cnblogs.com/leirenyuan/
首先谢谢大家的关注!
首先谢谢大家的关注! 谢谢大家! 谢谢大家!! 谢谢大家!!! 重要的事情要说好几遍~ 首先做个自我介绍吧 中文名字是乔浩磊  英文名字是feiyu~ 哈哈当个玩笑就好了~ 现就读于河南某高校 正在完成小时候的梦想——步入IT 行业 本人从小酷爱计算机,接触电脑时间比较早打过无数游戏用过无数电脑系统当然~~也玩坏过无数次系统 想在大学期间利用空闲时间积
springMVC中前端将传递数据传递到后端后端的接收方式
前提:springmvc可以自动将json数据转化为Java对象,而将对象转化为json数据,必须在配置文件中配置!,需要注解@responseBody,需要json包 在Java中,前端传递数据的方式是标签标签中的name属性,还有就是ajax 1、直接用map接收,键值对的形式, 这样子在方法的参数里面用一个map来接收,可以把前端所有数据以【key(name),valu
Servlet实现数据的传递及乱码的解决
实现从JSP页面的表单跳转到Servlet2,Servlet2跳转到Servlet3,Servlet3获得输入的参数: jsp: web.xml Servlet2: Servlet3: 其中,在用方法1: response.sendRedirect(“servlet3”)时,只能实现从Servlet2到Servlet3的跳转, 却无法把username和password的值传递
后台如何向前端传递JSON数据(Servlet传向jsp页面)
JSON是目前最受欢迎的数据格式了,深受广大程序员的喜爱,下面咱们看看如何传递JSON数据。 需要导入fastjson包下载地址 具体代码实现 String jsonStr = JSON.toJSONString(list); PrintWriter out = response.getWriter(); out.print(jsonStr); out
对JSP、JAVASCRIPT、SERVLET之间数据传递的总结
原文:http://hi.baidu.com/ly1984119/blog/item/851b2e38e10d7720b8998f32.html及 http://www.dedecms.com/plus/view.php?aid=240471、             JSP与JAVASCRIPTA、JSP传到JAVASCRIPT方法一:用触发事件的方法,调用JAVASCRIPT的