求代码
数据库取出数据再显示在一个table里,jdbc我会,要求jsp文件里不许有数据库操作的代码

解决方案 »

  1.   

    可以在servlet里面调用jdbc,形成数据后(request.setAttri...)传到jsp页面显示(request.getAttri...)
      

  2.   

    在后台存到request或session中,然后再在前台,用标签循环显示行。
      

  3.   

    用jstl标签,下面是个示例
    后台bean
    package dao;import java.util.ArrayList;
    import java.util.List;public class DbSampleBean {    public static class Student {        private String code;
            private String name;        public Student() {
            }        public Student(String code, String name) {
                this.code = code;
                this.name = name;
            }        public String getCode() {
                return code;
            }        public void setCode(String code) {
                this.code = code;
            }        public String getName() {
                return name;
            }        public void setName(String name) {
                this.name = name;
            }        @Override
            public String toString() {
                return code + "," + name;
            }    }    public DbSampleBean() {
        }    /**
         * 模拟从数据库查询,并返回数据列表
         * 
         * @return 学生列表
         */
        public List<Student> getStudents() {
            List<Student> ret = new ArrayList<Student>();
            ret.add(new Student("A001", "张三"));
            ret.add(new Student("A002", "李四"));
            ret.add(new Student("A003", "王五"));
            return ret;
        }
    }前台jsp
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
    <title>jsp page show test</title>
    </head>
    <body><jsp:useBean id="dbSampleBean" scope="page" class="dao.DbSampleBean"/>
    <table border="1">
    <tr>
    <th>学号</th>
    <th>姓名</th>
    </tr>
    <c:forEach var="student" items="${dbSampleBean.students}">
    <tr>
    <td>${student.code}</td>
    <td>${student.name}</td>
    </tr>
    </c:forEach>
    </table>
    </body>
    </html>