日期:2014-05-20  浏览次数:20698 次

JSP(SERVLET)是在客户端运行的,还是在服务器运行?
JSP如果是在服务器运行的,只是生成静态页面后才把数据发往客户端,那么,即使在JSP中的代码中生成一个很大的数据对象,也没有关系,只要不把这个数据扔进request或者是session,它就不会远程下载到客户端,降低速度,对不对?

------解决方案--------------------
不对, request,session也只是存在服务器端, 客户端只是接受文本,也就是HTML,根本不知道服务器有request,session这一说,也不知道有JSP.
------解决方案--------------------
如果你只需要显示很小的数据,干嘛要读一个很大的对象? 如果是统计分析,可能还有点道理.否则你就要在设计上做调整.

还有, 目光要放大, B/S结构程序的用户大量并发也要考虑, 如果每个用户都来读这么大一个对象,恐怕你的服务器吃不消