本文目录一览:
- 1、jsp如何从数据库中查出数据在页面上显示
- 2、jsp中如何把数据库中查询出来的数据输出到jsp页面。
- 3、JSP执行数据库查询,然后将查询结果用html表格的形式显示出来
- 4、怎么从数据库中提取数据,在jsp页面显示
- 5、jsp中如何将数据库中的数据显示在页面中
- 6、jsp怎么从数据库取数据并显示再表格上
jsp如何从数据库中查出数据在页面上显示
//查询所有相片信息 public String selectList(){ ListBaby result=babyService.getBabys(); ActionContext.getContext().put("result", result); return "babylist"; } jsp显示 t:forEach items="${result}" var="item" tr td${item.id}/td td${item.name}/td td${item.ntroduction}/td td${item.data}/td td${item.commodity}/td td${item.user.id}/td tda href="add_movie.html"查看/修改/a/td /tr /t:forEach
jsp中如何把数据库中查询出来的数据输出到jsp页面。
1、把数据库建好
CREATE TABLE `User` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
2、插入一个数据
insert into User values(1,"Martin","12345","zjut")
3、建立一个Dynamic Web Project,目录如下:
4、showinfo.jsp,这里需要注意的是导入类:import="com.entity.User"
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="com.entity.User"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
titleInsert title here/title
/head
body
%
User user = (User)request.getAttribute("user");
%
(此处空一行)
id:%=user.getId() %
username:%=user.getUsername() %
password:%=user.getPassword() %
address:%=user.getAddress() %
(此处空一行)
!--
也可以用el表达式,但是同样需要servlet先将值存放在request中,但是用el表达式的话需要在上面加上:
%@ taglib uri="" prefix="c"%
如下,获取id这样写就可以
${user.getId()}
--
/body
/html
5、结果如下:
JSP执行数据库查询,然后将查询结果用html表格的形式显示出来
1、在后台定义一个Servlet或者Action,接收jsp的参数去数据库查询数据,返回List
2、将从数据库查询的数据放在request中,如request.setAttribute("studentList",studentList),输出到对应的jsp页面。
3、在jsp页面引入jstl标签,定义好一个html表格头
4、用jstl获取后台查询的数据,利用c:foreach标签循环输出到表格的tr中。
示例:
%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%
html
body
table class="table table-bordered"
tr
th style="text-align:center;width:2%"序号/th
th style="text-align:center;width:5%"姓名/th
th style="text-align:center;width:6%"年龄/th
/tr
c:forEach items="${studentList}" var="student" varStatus="status"
tr
td style="text-align:center;"${status}/td
td style="text-align:center;"${student.username}/td
td style="text-align:center;"${student.age}/td
/tr
/c:forEach
/table
/body
/html
怎么从数据库中提取数据,在jsp页面显示
在数据库提取部分数据,在JSP上显示的做法如下:
思路:1、创建db连接 2、创建statement 3、执行查询 4、遍历结果并展示
完整代码如下:
span style="font-size:12px;"span style="font-size:14px;"%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%
%@ page contentType="text/html;charset=utf-8"%
html
head
style type="text/css"
table {
border: 2px #CCCCCC solid;
width: 360px;
}
td,th {
height: 30px;
border: #CCCCCC 1px solid;
}
/style
/head
body
%
//驱动程序名
String driverName = "com.mysql.jdbc.Driver";
//数据库用户名
String userName = "root";
//密码
String userPasswd = "szy";
//数据库名
String dbName = "studentmanage";
//表名
String tableName = "student";
//联结字符串
String url = "jdbc:mysql://localhost:3306/" + dbName + "?user="
+ userName + "password=" + userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql = "SELECT * FROM " + tableName;
ResultSet rs = statement.executeQuery(sql);
%
br
br
table align="center"
tr
th
%
out.print("学号");
%
/th
th
%
out.print("姓名");
%
/th
th
%
out.print("专业");
%
/th
th
%
out.print("班级");
%
/th
/tr
%
while (rs.next()) {
%
tr
td
%
out.print(rs.getString(1));
%
/td
td
%
out.print(rs.getString(2));
%
/td
td
%
out.print(rs.getString(3));
%
/td
td
%
out.print(rs.getString(4));
%
/td
/tr
%
}
%
/table
div align="center"
br br br
%
out.print("数据查询成功,恭喜你");
%
/div
%
rs.close();
statement.close();
connection.close();
%
/body
/html/spanspan style="font-size:24px;color: rgb(255, 0, 0);"
/span/span
jsp中如何将数据库中的数据显示在页面中
:%@ page contentType="text/html; charset=gb2312" %
%@ page language="java" %
%@ page import="com.mysql.jdbc.Driver" %
%@ page import="java.sql.*" %
%
//驱动程式名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="";
//密码
String userPasswd="";
//数据库名
String dbName="";
//表名
String tableName="";
//联结字符串
String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+"password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
out.print("id");
out.print("|");
out.print("num");
out.print("br");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("br");
}
out.print("br");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%
填下数据库名等就可以了
jsp怎么从数据库取数据并显示再表格上
将读取数据库的数据放在集合中,再讲集合放到域对象中,jsp读取域对象,然后获取到需要做表的数据,再加上html就行啦