jsp从数据库取数据到页面上

原创 2016年05月31日 11:10:41

环境:eclipse Mars Release (4.5.0)

java代码:

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        
        List listProjectName = new ArrayList();
        String toJSP="";
        String userid=request.getParameter("userid"); 
        String sql="select * from project where createid="+userid;  
        JdbcBean jdbc=new JdbcBean();  
        try{  
            ResultSet rs=jdbc.query(sql);
            ResultSetMetaData md = rs.getMetaData();
            while(rs.next())
            {
            	Map rowData = new HashMap();
            	for (int i = 1; i < md.getColumnCount(); i++) {
            		rowData.put(md.getColumnName(i), rs.getObject(i));
            	}
            	listProjectName.add(rowData);
            }
            rs.close();
            
            request.setAttribute("listProjectName", listProjectName);
            toJSP = "myproject.jsp";
        }  
        catch(Exception e){  
            System.out.println("发生查询异常");  
        }
        RequestDispatcher rd=request.getRequestDispatcher(toJSP);  
        rd.forward(request, response);  
    }

jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <c:if test="${not empty listProjectName}">
        <c:forEach items="${listProjectName}" var="row">
            ${row['ID']}------${row['PROJECTNAME']}<br/>
        </c:forEach>
    </c:if>
</body>
</html>

jsp里面查询hashmap字段时居然是大小写敏感的,平时写hml/xml写多了,在这里卡了半天

参考:

http://www.cnblogs.com/frostbelt/archive/2010/06/24/1764140.html

http://q.cnblogs.com/q/54918/


http://bbs.csdn.net/topics/390373573

java如何从数据库读出内容放到jsp中

不通过ajax进行数据库的读取 一种将代码写在jsp中,但是把数据库、用户名、密码都放在jsp中,安全系数太大了,这里随便记一下 ...
  • less_cold
  • less_cold
  • 2016年10月10日 19:50
  • 1535

JSP+Servlet+MySQL完成将数据库中的数据显示到页面

步骤: 1 先写Servlet代码,首先导入mysql-connector-java-5.1.40-bin.jar,在init()方法中加载jdbc驱动,在doGet()方法中获取数据库连接对象,然后...
  • qq_31462011
  • qq_31462011
  • 2017年04月19日 19:50
  • 5632

如何在JSP页面显示mysql数据库内容 (二)

用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面...
  • believejava
  • believejava
  • 2014年09月07日 02:34
  • 76944

JDBC数据库连接池DBCP jsp页面直接获取DAO层数据 demo

  • 2017年05月09日 08:17
  • 926KB
  • 下载

用ajax实现HTML 功能,从而达到动态从数据库中得到数据,而不要去修改jsp页面。代码:

  • 2007年07月16日 17:28
  • 5KB
  • 下载

struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象

0x1: 前面搭建struts就不在
  • ibey0nd
  • ibey0nd
  • 2014年06月14日 17:41
  • 5371

Jsp中怎么把数据从数据库导出在页面直接生成html格式??

先建立一个模板页面:template.htm ###title### ###title### 作者:###author### ###content### 再写一...
  • a19880813
  • a19880813
  • 2013年08月16日 10:20
  • 1486

取出数据库中BASE64编码后的图片二进制流数据显示在JSP页面上

1.创建一个maven的web项目,加入oracle10/postgresql9.4驱动包依赖(本项目使用两种数据源进行测试) 依赖如下 com.oracle ojdbc14 ...
  • weixin_35852328
  • weixin_35852328
  • 2017年11月17日 09:51
  • 1964

JSP+Servlet+MySQL完成将数据库中的数据显示到页面

步骤: 1 先写Servlet代码,首先导入mysql-connector-java-5.1.40-bin.jar,在init()方法中加载jdbc驱动,在doGet()方法中获取数据库连接对象,然后...
  • qq_31462011
  • qq_31462011
  • 2017年04月19日 19:50
  • 5632

通过jsp页面向mysql数据库插入中文数据时乱码问题

刚开始插入数据时,mysql数据库表内显示???,读取时同样也是???     对此查找了相关资料,首先注意保持服务器、数据库、项目、以及前端编码一致。 ①项目以及前端编码,设置。 Ec...
  • baidu_39347626
  • baidu_39347626
  • 2017年12月27日 09:03
  • 61
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp从数据库取数据到页面上
举报原因:
原因补充:

(最多只允许输入30个字)