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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JSP中如何 循环显示 数据库中的数据到list.jsp页面 (转载)

一 首先在dao层写findall方法,返回值为 要循环对象 的队列列表。查找出来所有的数据 public List findall() throws Exception{List newsList...

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

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

jsp页面<input value=<%= %>标签获取数据库值的问题

jsp页面标签获取数据库值的问题              上面用value=,会出错,comName是前面定义的String comName=my_rs.getString("department...

请帮我看一下这段VB的代码

Dim PurviewTimes As ByteDim strPurviewTimes As StringDim strPurviewTimesAll As StringIf lstTimes.Sel...

jsp直接读取mysql数据库内容

<%-- Created by IntelliJ IDEA. U

用Eclipse tomcat新建一个JSP页面(一)

步骤一: 安装jdk 步骤二:安装tomcat

华为的Android手机

先后买过两个华为的Android手机来测试,一个是999元的CMDA手机,屏幕有点小;另一个是1600元左右的U8800,屏幕大,但是问题也比较多,总结如下: 1. 触摸屏不准确; 2.横屏和竖屏...

jsp实现分页显示信息(数据库、EL表达式、连接池)

一、准备工作1.1在mysql数据库中你建立学生的表1.2细节: 1.2.0. 先导入musql的jar包 1.2.1. 性别一般用枚举型 1.2.2. 要将表转储sql文件,放...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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