怎么在页面上显示从数据库查出的值 用Struts 标签 还是JVAVBean 大侠们说清楚点 怎么写 最好给点例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是 查出的值存在List中 不用脚本 应该怎么写 不想用脚本直接用java代码。<% java code %> Struts 标签 <logic:iterate> 这个怎么用 后面的属性应该怎么写 首先得从数据库中查询出结果来,给你举个例子吧<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@ page import="java.sql.*"%><%@ page import="cn.cstp.org.vo.*,cn.cstp.org.factory.*"%><html> <head> <title>资料列表</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> <style type="text/css" id="defaultPopStyle"></style> </head><body><% List list=DaoFactory.getProductsDAOIMP().queryProducts(); Iterator it=list.iterator(); %> <br><table width="1000" border="0"> <tr> <td>商品编号</td> <td>商品名称</td> <td>商品图片</td> </tr> <% while(it.hasNext()){ Products prod=(Products)it.next(); %> <tr> <td><%=prod.getId() %></td> <td><%=prod.getName() %></td> <td><img src="<%=prod.getPhoto() %>"></td> </tr> <%} %></table></body></html> 还是脚本么 用Struts标签怎么写 借用楼上的例子 用struts标记来写<logic:iterate name="list" id="proList" type="cn.cstp.org.vo.Products"> <tr> <td> <bean:write property="id" name="proList" /> </td> ...... </tr></logic:iterate> 都可以啊,struts封装的多一点 将你从数据库中的内容存储到list集合中,然后再JSP页面中使用小脚本,将你的java内容写到JSP页面不就ok了吗?呵呵! 后台 request.SetAttribute("list",list);然后转发到相应页面前台request.getAttribute("list");然后怎么显示就随便你了 当然也可以用Struts标签 struts数据库查询会不。不会还是先把基础学好吧 package com.ssl.jdbc;import java.sql.*;public class DoSelect { private Connection conn = null; private Statement stmt = null; private ResultSet rs = null; private String dir = "com.mysql.jdbc.Driver"; private String username = "root"; private String password = "xxxxxxxxx"; private String sql = "select id,name,myclass,score from student"; public void selectStudent() { try {//加载数据库厂商驱动; Class.forName(dir); } catch (ClassNotFoundException e) { e.printStackTrace(); } //提供数据库链接的URL; String url = "jdbc:mysql://localhost:3306/ssl_test"; try {//通过DriverManager获得数据库的一个连接对象; conn = DriverManager.getConnection(url,username,password); } catch(SQLException e) { e.printStackTrace(); } try {//创建Statement(SQL的执行环境); stmt = conn.createStatement(); //执行SQL语句; rs = stmt.executeQuery(sql); //处理结果; while (rs.next()) { int i = 1; int id = rs.getInt(i++); String name = rs.getString(i++); String myclass = rs.getString(i++); int score = rs.getInt(i++); System.out.print("学员编号:" + id + "\n学员姓名:" + name + "\n学员班级:" + myclass + "\n学员分数" + score); } } catch(SQLException e) { e.printStackTrace(); } finally { //关闭JDBC资源; if (null != rs) { try { rs.close(); }catch(SQLException e) { e.printStackTrace(); } } if(null != conn) { try { stmt.close(); }catch(SQLException e) { e.printStackTrace(); } } if(null != conn) { try { conn.close(); } catch(SQLException e) { e.printStackTrace(); } } } } public static void main(String[] args) { DoSelect select = new DoSelect(); select.selectStudent(); }} 上面是我练习时写的你要在jsp里用可以简单改一下。 Struts 不是封装数据的吗 怎么查询? 有关ie8弹出窗口刷新父页面的问题 showModalDialog弹出新的窗口报404错误 struts tiles框架问题 跪求经典页面 高分求一问题答案~ struts2文件上传报错java.lang.ArrayIndexOutOfBoundsException: 0 struts1.3 多文件长传 为什么总是角标越界?求解 分页问题 十万火急,高手门请帮忙!100分 请问那里有较好的社区下载 正则查找非HTML文件类型。怎么写 识别局域网中一台机子用什么方法好?
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="java.sql.*"%>
<%@ page import="cn.cstp.org.vo.*,cn.cstp.org.factory.*"%>
<html>
<head>
<title>资料列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<style type="text/css" id="defaultPopStyle"></style>
</head>
<body>
<%
List list=DaoFactory.getProductsDAOIMP().queryProducts();
Iterator it=list.iterator();
%>
<br>
<table width="1000" border="0">
<tr>
<td>商品编号</td>
<td>商品名称</td>
<td>商品图片</td>
</tr>
<%
while(it.hasNext()){
Products prod=(Products)it.next();
%>
<tr>
<td><%=prod.getId() %></td>
<td><%=prod.getName() %></td>
<td><img src="<%=prod.getPhoto() %>"></td>
</tr>
<%} %>
</table>
</body>
</html>
<logic:iterate name="list" id="proList" type="cn.cstp.org.vo.Products">
<tr>
<td>
<bean:write property="id" name="proList" />
</td>
......
</tr>
</logic:iterate>
package com.ssl.jdbc;import java.sql.*;public class DoSelect {
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private String dir = "com.mysql.jdbc.Driver";
private String username = "root";
private String password = "xxxxxxxxx";
private String sql = "select id,name,myclass,score from student";
public void selectStudent() {
try {//加载数据库厂商驱动;
Class.forName(dir);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//提供数据库链接的URL;
String url = "jdbc:mysql://localhost:3306/ssl_test";
try {//通过DriverManager获得数据库的一个连接对象;
conn = DriverManager.getConnection(url,username,password);
} catch(SQLException e) {
e.printStackTrace();
}
try {//创建Statement(SQL的执行环境);
stmt = conn.createStatement();
//执行SQL语句;
rs = stmt.executeQuery(sql);
//处理结果;
while (rs.next()) {
int i = 1;
int id = rs.getInt(i++);
String name = rs.getString(i++);
String myclass = rs.getString(i++);
int score = rs.getInt(i++);
System.out.print("学员编号:" + id + "\n学员姓名:" + name + "\n学员班级:" + myclass + "\n学员分数" + score);
}
} catch(SQLException e) {
e.printStackTrace();
} finally {
//关闭JDBC资源;
if (null != rs) {
try {
rs.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
if(null != conn) {
try {
stmt.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
if(null != conn) {
try {
conn.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
DoSelect select = new DoSelect();
select.selectStudent();
}
}