用jsp+servlet+javabean做web项目,如何显示ResultSet结果集

首先ResultSet是通过javabean查询数据库得到的,要在jsp上显示出来,但是感觉这样的话,可以直接把ResultSet的结果传给jsp了,这样就用不到servlet了,是不是不符合这个项目的整体架构了?别的操作基本都是跟有相应的servlet的,求教高手

第1个回答  2012-02-22
servlet相当于一个调度员 比如你想让jsp页面修改数据库的信息你在页面传个修改指令给servlet,
servlet调用javabean,javabean会根据传入的数据(也就是id)做出相应操作.然后返回给servlet,
servlet通过转发或这重定向给jsp页面,当然你说的把ResultSet的结果传给jsp了那是也可以可以的用model1模式.这模式耦合度非常高,jsp+servlet+javabean这种开发模式是mvc
第2个回答  2012-02-21
以前的一种mvc模式,javabean+servlet+jsp
jsp其实就是一个servlet,但是你直接在jsp页面上写java代码,虽然没有错,但是不建议这么做,
你可以用servlet传递表单数据,servlet程序和jdbc打交道吧,其实你还可以在servlet与jdbc中间加一个service层,要不servlet会显的很臃肿。本回答被提问者采纳
第3个回答  2015-08-20
在servlet后台用session对象保存结果集
在JSP页面用EL表达式遍历list集合就行了
第4个回答  2015-08-03
循环ResultSet,将数据保存在一个对象或者list里面,,,,最后遍历对象或者list就好了

用struts框架写的web项目 从数据库里面拿数据怎么实现啊?
常用的有JDBC(需要SQL语句)和Hibernate(需要HQL语句)。把得到的结果集用ResultSet.next()方法遍历一下就可以取出数据了。可以放到集合中,比如ArrayList,也可以封装成你的JavaBean实体对象。如果页面需要显示结果集中所有数据,可以找一些现成的JSP,JSTL,Struts标签,直接把结果集放到request或者session中,这些...

Java如何把数据库里查询的数据显示到页面上
在Java Web中,将数据库数据显示在前端页面一般需要经过三个主要步骤:首先,通过JDBC或JPA等技术从数据库获取数据;其次,将数据封装到合适的数据结构中,如JavaBean或集合类;最后,通过JSP、Thymeleaf或FreeMarker等模板引擎将数据渲染到前端页面。1. 从数据库获取数据 首先,你需要使用Java的数据库连接技...

用jsp+servlet+javabean上传图片到数据库中,不是存路径
jsp - 上传图片到数据库中 方法如下: 第一步:建立数据库 create table test_img(id number(4),name varchar(20),img long raw);第二步:(NewImg.html)添加图片 添加图片 图像ID: 选择图像: 第三步:插入数据库(InsertImg.jsp)<...

struts action中查询出一个ResultSet RS,如何在jsp中用标签显示...
<logic:iterator id="dto" value="list" status="index"> <\/logic:iterator>

200分求java程序,用JNDI连接Weblogic 数据源
环境:weblogic8.1oracle9i现在已经建立好weblogic数据源和weblogic的JNDI现求一个用java通过JNDI连接数据库的一段小程序,只需进行执行一条sql语句返回一个ResultSet我主要是看你连接... 环境:weblogic 8.1oracle9i现在已经建立好 weblogic数据源和weblogic的JNDI现求一个用java通过JNDI连接数据库的一段小程序,只需进行执行...

我安装了tomcat,但是打开eclipse却显示不出来,我的环境变量都设置了...
然后在C:\\Program Files\\Apache Software Foundation\\Tomcat5.5\\common\\classes下会产生一个编译后的servlet文件:HelloWorld.class 用记事本打开C:\\Program Files\\Apache Software Foundation\\Tomcat5.5\\webapps\\ROOT\\WEB-INF目录下的web.xml如下所示,添加后的内容如下: . . . <!-- JSPC servlet mappings start -...

编写JSP程序的时候出现问题求高手解决
6: ResultSet rs_user=connBean.executeQuery("select * from tb_user where username='"+session.getAttribute("username")+"'and status='版主'");这行改为 ResultSet rs_user=connBean.executeQuery("select * from tb_user where username='"+(String)session.getAttribute("username")+"'and...

如何在servlet页面使用javabean的方法?
ResultSet rs;Statement stmt;java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); \/\/装载JDBC驱动程序 conn = java.sql.DriverManager.getConnection("jdbc:oracle:thin:@172.19.98.1:1521:orcl","oa","oa"); \/\/连接数据库 stmt=conn.createStatement();\/ try { Conte...

调用JavaBean实现数据显示 An exception occurred processing JSP page...
你看看你的JavaBean中,是不是把结果集中的指针设置成了只能从前向后移(默认),要改为结果集可滚动。你试试!

JSP代码 我不知道怎么放入try{}和catch{}
首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,例如:try{ int i = 1\/0;}catch(Exception e){ }一个计算的话,如果除数为0,则会报错,如果没有try的话,程序直接崩溃。用try的话,则可以让程序运行下去,并且输出为什么出错!try catch 是捕捉...

相似回答