java怎么把数据库的数据取出来

用struts怎么把数据库里的一张表的内容读到页面上呢?有具体的jsp和java代码吗?(一个jsp和一个action)追加40分。Vectorresult=list()... 用struts怎么把数据库里的一张表的内容读到页面上呢?
有具体的jsp和java代码吗?(一个jsp和一个action)
追加40分。
Vector result =list();
request.setAttribute("Result", result);
request.setAttribute("ResultSize", String.valueOf(result.size()));
return mapping.findForward("successselect");

list();如下:
Vector v = new Vector();
try{
db.pstmt = db.con.prepareStatement("select * from login");
db.rs = db.pstmt.executeQuery();
while (db.rs.next())
{ v.addElement(db.rs.getString(1));}
}
catch(Exception ex)
{ ex.printStackTrace();
return null;
}
return v;

不知道对不对。。。
然后jsp该怎么写呢?用<logic:iterate>...
<logic:iterate id="???" name="Result">
id要写什么?是随便的吗?
展开
 我来答
育知同创教育
2018-07-06 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

  java 对读取数据库的数据可以显示在网页上,可以对数据进行分类,保存到其它数据库或者是文件里等,当然前提就是要把数据读取出来

  以读取数据为例:

  解析:

  1. 上面代码就是首先注册驱动,然后进行连接

  2. 如果连接成功

  3. 就可以用select语句进行执行并读取了

polaris2049
2008-11-28 · TA获得超过506个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
先在页面输出一个表格的表头(标题栏),然后定义一个对象接收数据库查询结果集,之后利用Struts的标签<logic:iterate>遍历该结果集,输出表格的每一行,遍历之后输出表格的结尾标签即可。 <logic:iterate>标签的具体使用方法请自行查阅相关资料吧。或者用JSTL标签输出表格也可以。
代码结构类似于:
<table>
<tr><td></td>……<tr>
<logic:iterate>
<tr><td></td>……</tr>
</logic:iterate>
</table>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinghua9
2008-11-28 · TA获得超过1679个赞
知道大有可为答主
回答量:6101
采纳率:0%
帮助的人:2369万
展开全部
Struts首先必须有一个struts-config.xml的配置文件

例:
<struts-config>
<data-sources />
<form-beans />
<global-exceptions />
<global-forwards />
<action-mappings >
<action path="/test" type="test.struts.TestAction" >
<forward name="success" path="/test.jsp"></forward>
</action>
</action-mappings>
</struts-config>

类:

public class TestActionextends Action {

public TestAction() {
}

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
ActionForward forward;
//这里写获得数据库中数据的代码和其他地方一样,可以网上查找
List dates=getDateInDatabases();
request.setAttribute("dates", dates);

forward=mapping.findForward("success");
return forward;



这时需要写一张test.jsp
把拿到的数据随便通过jsp的形式迭代出来即可

不知道明白没有
----------------
jsp2.0可以用el表达式
不过。jsp的最上面必须加上这个

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false" %>

<c:forEach items="${dates}" var="date" varStatus="true">
<tr>
<td>${date.**} </td>
<td>${date.**} </td>
</tr>

</c:forEach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sumingxu
2008-11-28 · 超过42用户采纳过TA的回答
知道答主
回答量:247
采纳率:0%
帮助的人:141万
展开全部
随便啊
用JDBC或Hibernate都行的
读出时候用2楼同学说的标签就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li6151770
2008-11-28 · TA获得超过256个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:204万
展开全部
这个没有什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式