JSP中连接数据库显示的问题
    public class A{
        public void show(){
        Class.forName("com.mysql.jdbc.Driver");
        String url="jdbc:mysql://localhost:3306/base?user=root/";
        String sql=“select * from table1”;
        Connection conn=DriverManager.getConnection(url);
        Statement stt=conn.createStatement();
        ResultSet rst=stt.executeQuery(sql);


}
这里面要想显示数据要用while(rst.next())循环输出rst.getString("name");
如果我想在servlet获取每一个值然后传到JSP页面上 应该怎么做?

6个回答

在servlet定义一个list,把rs里面的数据 添加到list中,在用request.settribute()转发到jsp页面。
这是我做的用servlet获取数据库里面的用户列表,并且传到jsp显示的代码。图片说明![图片说明](https://img-ask.csdn.net/upload/201512/05/1449323682_170392.png)图片说明

连接池啊,放入list类里面就可以了

String name = req.getParameter("name");

String name = req.getParameter("name");

用比较原始的输出流可以先用getname拼出一段字符串,格式自己定,然后输出到outputstream流里面。或者高级一点的(例如struts)放到一个model中,可以是一个list,然后在jsp页面用jstl的for循环输出

可以考虑用一个json数据传过去,,不过一般都是用一个list,通过request.setAttribute("list",list),然后用c:foreach遍历就输出就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问