jsp+javabean和jsp+servlet+javabean有什么不同??
我有点搞不明白,我用jsp+javabean写程序,但这样做他们说不好,叫我改写到servlet里面去。
servlet到底是什么概念
jsp只负责显示,我在jsp里面写了很多有关if 之类的判断,他们说不行,但我得要先判断,然后显示出相应的内容呀,这样都不对吗,这样做算不算只负责显示。

解决方案 »

  1.   

    你那样就把逻辑层与显示层混到一块了,最后把那些判断的东西都放到javabean中去jsp学到这,还不知道什么是servlet?哈哈,你自己去查吧
      

  2.   

    如果用MVC的模式来看,你这些if之类的判断牵涉到业务逻辑了,应该把这些写道servlet里面去,而JSP页面之负责显示结果。
    你一定有一个疑问,那么jsp怎么办,你要根据不同的情况显示不同的数据?这是从C/S转到B/S开发常会迷惑的问题,答案就是:多做几个jsp,以前你在C/S一个页面上做的事情,分散到几个JSP中。
    我觉着这是web开发效率不高的原因之一。
      

  3.   

    我觉得少量的if else写在jsp没什么,只要不是大量的逻辑,Servlet写起来实在是不爽要么写javaBean,要么写jsp,中小项目够用了
      

  4.   

    好好补充点MVC的知识吧~!
    但是基础还是很重要的,一件事情实现起来有很多的方法的.
      

  5.   

    用servlet,这样可以把表现层,业务逻辑层分开,便于维护等等,这也就是所谓的MVC设计模式
    对于大项目来说是非常必要的
      

  6.   

    不要把业务逻辑写进jsp,如果jsp当中要写java代码,也应该是为了显示比较复杂的页面形式。servlet,的话,个人建议也只是分发请求,建议把业务逻辑写在service层,调用DAO进行基本的数据库访问。建议楼主研究研究一些成熟框架,比如appfuse,别人写好的项目的架构,从中得到自己的体会。