写JSP文件遇到的一个问题

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3
 4 <%@ page import="java.sql.*"%>
 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 6 <html>
 7 <head>
 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 9 <title>test query</title>
10 </head>
11 <body>
12     <%
13         String url = "jdbc:mysql://localhost/test";
14         String u = "root";
15         String p = "78599297";
16         String sql = null;
17         Connection conn = null;
18         Statement stmt = null;
19         try {
20             Class.forName("com.mysql.jdbc.Driver");
21
22         } catch (ClassNotFoundException e) {
23             out.println("Not Found");
24
25         }
26
27         try{
28             conn=DriverManager.getConnection(url,u,p);
29
30             stmt=conn.createStatement();
31             sql="SELECT * FROM user WHERE id=1";
32             ResultSet rs=stmt.executeQuery(sql);
33
34     %>
35
36
37     <table width="740" border="1" cellspacing="0" cellpadding="6">
38         <tr>
39             <td width="120" align="center" valign="middle">编号</td>
40             <td width="120" align="center" valign="middle">姓名</td>
41         </tr>
42         <%
43         int count=0;
44         while(rs.next()){
45
46                 byte id=rs.getByte(1);
47                 String name=rs.getString(2);
48             count++;
49
50             %>
51
52         <tr>
53             <td height="40" align="center" valign="middle"><%=id%></td>
54             <td align="center" valign="middle"><%=name %></td>
55         </tr>
56
57         </table>
58
59         <%
60
61
62         }
63             rs.close();
64             stmt.close();
65             out.println(count);
66         }catch(SQLException e){
67             out.println("SQL EXCEPTION!");
68
69         }finally{
70
71             try{
72                 if(conn!=null)
73                     conn.close();
74
75                 }catch(SQLException e){
76                     out.println("close EXCEPTION");
77                 }
78             }
79
80
81
82         %>
83
84
85 </body>
86 </html>

连接到我的mysql数据库后,我只显示两列,即编号(id)跟姓名(name)

在这段代码中,加入了count进行计数,但实际是发现,count竟然只有1,也就是说,只有编号为1的输出来?

while(rs.next()){

                byte id=rs.getByte(1);
                String name=rs.getString(2);
            count++;

            %>

        <tr>
            <td height="40" align="center" valign="middle"><%=id%></td>
            <td align="center" valign="middle"><%=name %></td>
        </tr>

        </table> 

        <%

        }

运行效果:

。。。。书上明明是全部都列出来了。。。我的怎么只有一个,还是待会问问大神吧,先记录在这

哎呀,瞎了,刚刚给sql加了一句??。。。

sql="SELECT * FROM user WHERE id=1";

所以只有id=1的

但是重新运行。。。还是不行

按理说其他编号的人应该也是按表格依次向下,不过怎么没表格呢。。。。

时间: 2024-10-12 15:34:34

写JSP文件遇到的一个问题的相关文章

关于JSP不能通过浏览器直接访问,要通过servlet跳转,但一个jsp文件里面用&lt;iframe&gt;标签包含了另一个jsp的访问问题

今天在做作业的时候遇到一个问题,以前我们写jsp代码都是放在webcontext 目录下,没有放在其子目录下面的WED-INF目录下面,所有导致浏览器可以直接访问jsp,所以存在安全性问题很大,经过了解,正确的写法是把jsp文件放在WED-INF目录下面,再通过控制器跳转.如果直接浏览器访问这个放在WED-INF目录下面的jsp就会出现404页面,找不到jsp文件. 1.首先我们来看一下放在WEB-INF目录下面的test1.jsp 是不能直接访问的,放在WebContext下面的是能够直接访问

一个测试SQL2005数据库连接的JSP文件

这里以SQL 2005中的InterLib数据库为例,获取InterLib/tb_booktype表中的内容.效果如下: 其JSP代码如下: <%@ page language="java" import="java.sql.*" pageEncoding="GB2312"%> <%@ page import="java.util.*" %> <html> <head> <

一个可以添加商品、查询商品的程序,登录成功的话,再去操作,添加、查询商品,添加商品也是写在文件里面

#写一个可以添加商品.查询商品的这么程序#1.先登录,登录的用户名和密码都是写在文件里面的#1.读文件.字符串分割#2.登录成功的话,再去操作,添加.查询商品,添加商品也是写在文件里面#1.读写文件,# 字典添加元素,取元素,# str()强制类型转换,# eval()#用它把字符串转成字典'''{ 'mac':{ 'id':1, 'price':2222.22 }, 'iphone':{ 'id':2, 'price':22222 }} { 'mac':{ 'id':1, 'price':22

创建一个视图JSP文件的helloWorld.jsp

让我们创建下面的JSP文件的helloWorld.jsp,在WebContent文件夹在你的eclipse项目.要做到这一点,右键单击WebContent文件夹中的项目资源管理器,然后选择"新建">"JSP文件.该文件将被要求的情况下,返回的结果是success,这是一个字符串常量"成功"的定义在Action接口: <%@ page contentType="text/html; charset=UTF-8" %> &

Eclipse开发Web修改jsp文件无法更新的一个解决方案

在eclipse内修改jsp文件,运行后界面还是老样子,未发生改变,解决方法: 打开IE浏览器,点击设置中的Internet选项,然后将设置改成如下所示 原文地址:https://www.cnblogs.com/szp4/p/11715720.html

如何编写jsp文件?何添加数据库jar包?如何把class文件与jsp文件联系起来?

一.如何添加数据库jar包? 1.首先进入当前的工作空间,例如:(我的工作空间是javaWeb) F:\javaWeb\Web\WebContent\WEB-INF\lib 然后进入到lib目录下,把jar包放到lib目录下. 2.然后右键项目:构建路径--配置构建路径--库--添加外部包--选择你要添加的jar包 二.如何创建与编写jsp文件? 1.创建jsp文件:在项目中右键WebContent,选择jsp File, 2.编写jsp文件: a. 首先我们要将jsp源码中的charset,p

jsp文件上传

整理了一下jsp的上传下载,由客户端到服务端,包括一些常规的业务 一客户端 先看最基本的情况 1 在表单设置multipart/form-data,通过提交键把数据和附件一次性提交的.服务器更多的是对应这个例子. 但有以下问题 一般的Ajax无法把附件数据发过去 附件往往涉及比较多问题,比如上传需要时间(要有个进度),上传也有可能不成功等,上传需要校验的东西就比较多. 2于是就有把上传分开来自己执行的.上传项在浏览文件后就开始上传,其他表单数据在提交表单时再提交. 更详细地说是:上传在表单中有自

java:JSP(JSPWeb.xml的配置,动态和静态导入JSP文件,重定项和请求转发,使用JSP实现数据库的增删改查实例)

1.JSP的配置: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":&qu

关于springMVC框架访问web-inf下的jsp文件

问题:springMVC框架访问web-inf下的jsp文件,具体如下: 使用springMVC,一般都会使用springMVC的视图解析器,大概会这样配置 <property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value=".jsp"></property> 当我的co