jsp页面显示数据库的数据
❶ jsp如何从数据库中查出数据在页面上显示
//查询所有相片信息 public String selectList(){ List<Baby> 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.ntroction}</td> <td>${item.data}</td> <td>${item.commodity}</td> <td>${item.user.id}</td> <td><a href="add_movie.html">查看/修改</a></td> </tr> </t:forEach>
❷ 如何从数据库中提取数据,在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></span><span style="font-size:24px;color: rgb(255, 0, 0);">  
</span></span>
❸ 数据库的datetime类型数据怎么显示到jsp页面
数据库的datetime类型数据显示到jsp页面的原因:
1、在JSP页面显示氏孙族时你就用JSP显示标签把他格式一歼弊下就行了。
2、rs.getTimestamp(newTimestamp(time))//rs表示凯态记录集,time表示你要设置的时间。这样就可以把java.util.Date类型的时间转换到数据库里的时间了。
❹ jsp中如何将数据库中的数据显示在页面中
要想把servlet的数据放到jsp显示需要做的是:
1.把数据从数据库里查询出来,放到结果集里。
2.把结果集放到request中,传给jsp页面
3.页面遍历结果集显示即可
❺ 怎么通过jsp在网页上把数据库的数据以表格形式显示出来
在jsp的body 标签下,加一个<table></table>标签。在table标签差闷里面,循环取出数据库的数饥源据,以<tr>标签展示出来烂庆态。
❻ java从数据库中读取的数据怎样显示在jsp的网页当中
创建一个servlet, 在servlet中将数据保存进request。类似request.setAttribute("name", "zhangsan"); ,穗中然后将请求转发至jsp页面,在jsp页面中使用el表达式${requestScope.name}或${name}就可以获取到显示燃拦数据。当然皮族胡,也可以使用session。
❼ 在jsp页面上显示数据库一个表中所有的的内容。
在jsp页面上显示数据库一个表中所有的的内容的方法是迭代。
1、jsp页面接收所有内容的bookslist:
<html>
    <body>
    <head>
    <title>
    View Books
    </title>
    </head>
    <body>
    <table border=2>
    <tr>
        <th>Book ID</th>
        <th>Title</th>
        <th>Author</th>
        <th>No. of copies  AVAILABLE</th>
        <th>Number of favourites</th>
    </tr>
    <%
        ArrayList<Book> dbooks=(ArrayList)request.getAttribute("bookslist");
        Iterator it=dbooks.iterator();
        while(it.hasNext())
        {
            Book b=(Book)it.next();
    %>
    <tr>
        <td><%=b.bookID%></td>
        <td><%=b.bookTitle%></td>
        <td><%=b.bookAuthor%></td>
        <td><%=b.bookCopies%></td>
        <td><%=b.bookFavs%></td>    
    </tr>
    <%
        }
    %>
    </table>
    </body>
</html>
2、java代码获取数据库内容:
try
    {
    Class.forName("com.mysql.jdbc.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/library", "root", "admin");
    PreparedStatement ps=con.prepareStatement("select * from book");
    ResultSet rs=ps.executeQuery();
    ArrayList<Book> books=new ArrayList<Book>();
    while(rs.next())
    {
        Book b= new Book();
        b.bookID=rs.getInt(3);
        b.bookTitle=rs.getString(1);
        b.bookAuthor=rs.getString(2);
        b.bookCopies=rs.getInt(4);
        b.bookFavs=rs.getInt(5);
        books.add(b);
    }
    req.setAttribute("bookslist",books);
    con.close();
❽ 如何在jsp页面打开时就显示数据库数据
原理很简单,你在jsp页面头部写上 <jsp:forward page="servlet名称"></jsp:forward> 首先调用这句话的时候要判断下面的从servlet传出的数据是否为空,判断为空一定要用EL表达式,否则就会报错500,判断有数据就不要访问了,因为如果有数据你再访问就会触发死循环,只有为空的时候才去访问servlet名称,访问servlet名称之后就从数据库取出了你的数据,然后返回到这个页面显示,这样你的数据就成功显示在页面上了。
❾ java从数据库中读取的数据怎样显示在jsp的网页当中
java从数据库中读取的数据显示在jsp的网页当中的方法是迭代table。
1、迭代数据的jsp页面代码:
<table>
    <tr>
        <th>Name</th>
        <th>Email</th>
        <th>Address</th>
        <th>Phone No</th>
    </tr>
    <s:iterator value="users">
        <tr>
            <td><s:property value="name"/></td>
            <td><s:property value="email"/></td>
            <td><s:property value="address"/></td>
            <td><s:property value="phno"/></td>
        </tr>
    </s:iterator>
</table>
2。后台java查询数据
public class RegisterAction extends ActionSupport{
    String name,pwd,email,address;
    int phno;
    public RegisterAction() {}
    List<User> users = new ArrayList<User>();
    UserDao u = new UserDao();
    //Getters and setters.
    public String execute() throws Exception {
        User u=new User();
        u.setName(name);
        u.setEmail(email);
        u.setAddress(address);
        u.setPhno(phno);
        u.setPwd(pwd);
        u.addUser(u);
        return "success";
    }
    public String listAllUsers(){
        users = u.getUsers();
        System.out.println("In Action, "+users);
        return "success";
    }
}
❿ 怎么从数据库中提取数据,在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></span><span style="font-size:24px;color: rgb(255, 0, 0);">  
</span></span>
