java web 值传递跟页面跳转

java web 值传递和页面跳转
以前做web都是jsp提交到后台servlet或者action,然后获取数据带到另一个jsp显示。
可现在ajax用的越来越多,页面跳转是不是不怎么需要再往后台提交了,直接跳转到静态html,然后在前台ajax获取后台数据,再填充到静态页面里不就可以了么?
这两种方式哪种会快呢?
------解决思路----------------------
你说的快是哪种快?是说网站运行的快还是开发的快?不管哪种,都是后一种方式快。
后者好,为什么呢?
表面上,前一种只需要解析一次申请,后一种传完静态的还要传AJAX的数据,有多次申请,但后一种解析的开销综合比前者少得多,减轻了服务器的负担。
如果你两种都写,你就会发现,你的前一种方式,其实是把程序运行和网页表现混在了一起,好处是用户得到的页面支持老式浏览器,但写起来很混乱也很难维护;你的后一种方式,其实是利用 AJAX 把程序运行和网页表现分离开了,难点是如何把结果插入页面及页面行为表现。就我自身体会,开发效率上看,后者比前者快得多得多。

------解决思路----------------------
肯定ajax了。。你提交后页面刷新了,ajax不会刷新重新加载其他数据,你的动态页只需要返回需要的数据就行
------解决思路----------------------
ajax是异步的,传统的方式是同步的。异步的可以同时做很多事情,同步的只能等一件事情做完,再做下一件事情。
------解决思路----------------------
一般页面跳转进入后代会验证一下,如是否超时,是否有权限!也可以顺便查一些数据带到jsp页面上
------解决思路----------------------
ajax必须啊。。java web 值传递跟页面跳转