关于一加载jsp页面就跳转到servlet获取数据然后再跳回jsp页面的问题

下面来说我遇到的问题:

上一篇文章中写的是jsp+javabean实现商品分页  浏览,即model1的开发模式,现在要改为

 jsp+sevlet+javabean 即model2了  之前在jsp处理的业务逻辑,都要经过servlet调用模型层进行处理,我想的是

先加载jsp页面(刚开始Jsp页面什么数据也没有,需要从servlet中获取数据再显示),加载的同时跳转到servlet获取商品信息然后再返回Jsp页面进行展示,那么问题来了,怎么跳转呢?于是百度了半天,都灭有找到满意的解决方案,什么ajax异步获取数据啦  forward转发啦。。。或许这些方案可以实现,但仔细想了想,没那么复杂吧  那么问题的症结在哪??

注意之前我单独用jsp处理业务逻辑的时候,jsp是先加载上面的业务逻辑部分的代码,然后下面就能取到数据显示了,但现在我将它放到了servlet中,那就意味着我们要先加载servlet中的代码,再返回jsp页面显示数据,但我就笨在居然想当然将jsp作为入口界面(很明显如果是比较大的项目入口文件肯定不是它咯),在调用servler,其实我们首先访问的应该是servlet(即浏览器访问的url应为servlet),而不是jsp,servlet处理好数据后,再交由jsp显示,就两步操作,而且根据Mvc的设计理念,我们先访问的就应该是servlet,servlet作为C,负责MV的功能调度。这样一想就通顺了

这里需要注意的是,如果直接访问servlet的话,默认调用的是doget方法,因此我们需要在doget方法中调用dopost方法,具体实例请看下节

你可能感兴趣的:(Jsp)