版主您说的我是明白的,我的意思是html+servlet+javabean也是一样可以做到吧,我觉得还更加清晰一些。jsp页面+servlet+javabean相比之下优势在哪里呢?

解决方案 »

  1.   

    是可以做到,但 html 你维护起来岂不很不方便。
    一般极少变动的页面采用静态的。
      

  2.   

    版主您说的维护不方便这个我就理解不了。。既然是表现层,jsp页面也需要维护啊。我刚开始学习,难道jsp的结构比html页面简单很多?所谓静态,是指连内容也不变的吧?比如咱们这个帖子页面,回帖的数量是变化的,假如我用servlet返回数据,比如封装成json格式给html页面,然后通过javascript动态增加div显示是不是也可以啊。本身html结构好像也不是很复杂的样子。用jsp的话,也要获得数据,然后在页面上增加元素吧,是不是jsp本身有简单的方法可以代替javascript的功能?好像我觉得html+javascript才更像纯粹的表现层,只要servlet返回的数据格式固定了,表现层怎么改动和servlet就没有关系了,这好像和基于接口的那种编程很像。
    现在虽然我练习的时候也是用jsp页面,但是我其实用的都是标准html,我好迷茫
      

  3.   

    楼主说的意思我明白,但你说的只适合一些简单的页面布局,像一些大型的社区网站,还有一些导航之类的网站,那岂不是很麻烦,页面布局麻烦,后期维护也非常的麻烦,而且现在jsp页面根本就不需要嵌入java代码就可以完全实现的。像jstl,struts标签,el...等等,都是用来替代嵌入java代码的。
    实际开发中要求速度和效率,你在追求代码的完美同时有没有考虑过效率问题?而且有时候为了简单快捷,页面嵌入java代码能省掉很多的时间,虽然代码不完美,但效率却大大的提高了。
      

  4.   

    jsp基于动态的方式编写,可以喝后台代码结合开发,
    而html是一种静态的,只能用静态的展示,如果想动态的并且结合html开发,那么就的用第三方开发框架结合html开发这样的功能
      

  5.   

    感谢6楼,您这样一说我有点明白了,是不是jsp页面可以看做大大增强了的html,有些复杂的页面布局,在jsp里面实现比标准html要简单很多。嗯,我再继续学习。、
    感谢各位的热心回答。
      

  6.   

    jsp中隐藏了request,response,session。你用html怎么交互数据这么方便呢?
      

  7.   

    在不同的情况下采取不同的方法而已,比如你写个获取数据的webservice的调用,在JSP里面写,部署到时候直接copy,在servlet里面写还需要配置文件,JSP不一定非得是界面展示