晕死,楼主你如果真的想在Java发展,跳过jsp还差不错
你提交的数据在哪里得到,在哪里做逻辑判断,权限控制,保存数据到数据库?
都应该在Servlet里做啊
或许你是在jsp里把这些都做了
但最好jsp和Servlet分开
jsp只负责表述,Servlet做逻辑控制

解决方案 »

  1.   

    jsp就是servlet。它们本质上是一样的。
    慢慢来,学多了就知道用处了。
      

  2.   

    pleonheart(只睡六小时) 
    你说的这些,我都写在了JAVABEAN中了啊!比如连接数据库,操作数据库。等等
    如果照你说的“jsp只负责表述,Servlet做逻辑控制‘,那还要JSP和JAVABEAN干什么,SERVLET直接表述更方便拉!还有。如何用SERVLET调用JAVABEAN,书上可没有提过啊!
      

  3.   

    应该说,JSP是Servlet的替代品,老一代java的Active Server Page就是用servlet来实现的,这是完全的服务器语言,所有的html相关的描述都是用servlet来实现。后来发现单纯用servlet来实现某些html的功能太繁琐,所以又推出了JSP,可以使用服务器语言与html语言相结合,大大减轻了服务器和程序员的负担
      

  4.   

    happyegg(为了灌水而灌水) 
    你说的都是书上的。我是想问,在现实中,还用到SERVLET吗?
      

  5.   

    你好!servlet是有用处的,首先,jsp文件最终要转化为servlet,其次,当我们学习和处理一些复杂的Web时就要用到servlet集成jsp,这可是一种很有用的技术。
    不过你可先学完jsp,等有时间在来看servlet也行!所谓,学艺在个人嘛!
      

  6.   

    有的,我们在做一个网站,就是先从jsp中把参数传给servlet,servler通过doget或dopost形式把参数取过来,servlet里再调用javabean,这样更清晰,因为jsp里混着html语言,很杂乱的,呵
      

  7.   

    TO: netmobile(skyboy) 
    你的想法,我了解。
    我是学ASP起家的。我认为JSP+JBEAN 比 JSP+SERVLET+JBEAN 更好!
    因为,后者会使工作量加大很多哦!
      

  8.   

    以上的争议非常有道理,以下是我的看法仅供参考。
    sevlet实现的功能可以用JAVABEAN实现。
    JSP技术规范是servlet api技术上的扩张的。
    但是jsp和servlet有很大的不同,开发servlet需要较强的开发技术,因此只有编程人员可以使用servlet,而jsp不同,不仅编程开发人员可以使用,页面设计人员也可以使用。这个与jsp把展现与内容相分离,而jsp在展现方法有独特的优势,servlet在内容方面又有独到的方面。这主要通过JAVABEAN组件及EJB的可重用技术实现的。当然,jsp标签也可以有效地实现上述目标。
      

  9.   

    jsp与servlet比较之二:  在servlet中,静态内容与动态内容是一起产生地,所以关于页面地任意一点修改都需要重新编译servlet。而jsp则不同,因为可以使用通过标签或者EJB技术把展现与内容相分离,jsp使用JAVABEAN产生动态内容,在jsp页面使用标签或脚本使用这些JAVABEAN。当页面设计人员修改静态页面后,jsp引擎会自动编译jsp页面。此外,jsp页面可以不经修改运行在不同地平台和web服务器上。
      

  10.   

    建议搂住研究一下MVC2模型,就是基于jsp,servlet和javabean的MVC模型.在开发的时候应该确立比较好的模型概念.
      

  11.   

    一般说来,SERVLET起着控制作用,比如:在SERVLET中获取一些数据,然后对数据库进行操作。从安全的角度看,SERVLET在多大的项目中也要用SERVLET,如果你把对数据库的操作写在JSP页面中,安全机制就不太好。它在JAVA中起着很重要的角色。不能放弃。