jsp只是显示用的.
控制逻辑,比如你的查询,修改,添加,删除等操作.在servlet里完成,然后只把结果返回给jsp显示
page表示这一页有效.scope 不知道.request和request一样,也就是可以转到下一个页面.还有session.一直在你退出的时候才失效.sql语句封装?
不太理解你的意思.

解决方案 »

  1.   

    在MVC模式里,
    jsp主要用作动态显示(在网页里插入结果),
    javabean用作处理并收集数据(按请求进行相应的处理),
    servlet用于分析客户端请求(分析request头信息、参数,比如客户端用的是哪种浏览器)。
      

  2.   

    to zez(鹤清风 为了老婆多挣钱 !) 
    我的意思就是在页面中不出现,SQL语句
    如果我用session 的话只在第一个页面定义javabean其它页面直接调用,还用到session 时才调用!
      

  3.   

    JSP理论上说是用来显示页面的,数据库及一些逻辑操作放在javabean中或者直接用servlet编写。但我个人认为直接用jsp来写这些东西也没什么不可以,速度也不会慢多少,毕竟jsp还是要编译成servlet运行的。javabean的最大好处就是代码的重用性,如果某一功能模块再很多地方都要用到的话,还是用javabean要好得多,免得每个jsp页面都要写一遍。
    调用javabean时指定scope是用来指定javabean的适用范围,session表示只要有用户session存在的地方就可以使用,page表示当前页面有效,application表示所有用户共享。比如说用来保存用户信息的bean就应该设置成session有效的,用来保存在线用户信息(例如在线人数)的bean应该设为application有效的,多写写程序就明白了
      

  4.   

    以下是我在另一个帖子里面的回答:跟你的问题类似,
    ----------
    我一般是这样用的先设计javabean,因为这是程序的主体
    要考虑设计模式,效率,结构,移植性,复用性等等,
    设计出一套大的框架。
    这主要是MVC模式中的M,Model然后用jsp建立页面,主要是做一套漂亮的叶面
    jsp里面尽量不要写代码。可以考虑使用struts
    这部分是MVC模式中的V,Viewservlet主要是用来处理request
    建立一个controller.java,然后根据每jsp页的提交
    来写不同的action,写一套很完善的action,用策略模式
    这部分是MVC的C,Controller所以说,用什么结构,主要看你的设计
    需要的话就用,不需要的话就不用。
    所谓只用1个servlet,可能是用了Controller,动作都交给Action凡是要很多代码的,我一般都写到javabean中,要涉及到数据处理的,我都放到servlet中。不可一概而论啊
    servlet主要处理request并确定由哪个action来处理,相当于以前写的main函数
    action才是处理数据的,相当于以前的过程函数
    javabean其实就是一个包含了固定操作的类,相当于库函数啊!
    struts,类似于一个diaglog,接受用户的输入,并发给servlet其实写程序不要急,慢慢的学,
    关键是不要总是做无用功和重复劳动。
    比如俺现在接一些活,如果是静态的和asp的网站制作,给再多钱俺也不做
    只有能够学到东西,有收获的活才做。javabean是后台技术的核心,不要做成库函数!!
    要用面向对象的思想来写java程序
    有的人用java写出一套面向过程的东西来,我看了差点晕过去时时刻刻要考虑:我这个类是不是最好的?是不是可以再简化?
    我下一次可不可以再次用到这个类?这个类和另一个类有没有共同点?
    是不是可以把共性抽象出去?设计模式里面说:要面向抽象编程,意思是说,不要把每行代码都具体到
    你的最终的类。而要面向一个接口或者抽象类。这样方便移植和增加功能。人说,学j2ee要看懂2套代码,
    1是jive论坛: www.jdon.com
    2是petstore: petstore.java.sun.com(记不清了)这2套代码用了大量的设计模式做优化,是难得的好东西
      

  5.   

    sql语句封装 ,你的意思是不是有想在JSP中写SQL的代码.
    你可以将SQL的代码写在一个BEAN中,然后在JSP在调用这个BEAN就以了.
    但最好你是做一个BEAN用来映射一个数据库中的一个表,然后通过自己定义的方法来实现对数据库的操作.其它的他们说得很好呀.
      

  6.   

    jsp规范是从java servlet api 之上建立起来的。在任何jsp能做到的事情上,servlet也可以做到的同时,jsp 提供了更清楚的逻辑表达方式的分离,并且更容易编写。
    简单地说:通常情况下当需要输出html的时候使用jsp,而当你需要使用servlet api进行flow控制的时候使用servlet.