我晕!~连这样都有空格,没空格不行啊?<%for(int i=1; i<5; i++){%>
<%=i%>
<%}%>

解决方案 »

  1.   

    检查你的sql语句
    可能是你的条件不对
    出现了比你需要的记录多的状况
    而这些多出来的记录可能对应的字段没有值
      

  2.   

    字段里的内容全都是4个字...应该不是这个的问题...而且这个代码也有空格....这就让我完全无语了:
    <%for(int i=1; i<5; i++){%>
    <%=i%>
    <%}%>
      

  3.   

    <%while(rs.next()){%>                  
    <%=rs.getString(1).trim()%>
    <%}%>
      

  4.   

    <%for(int i=1; i<5; i++){%>
    <%=i+""%>
    <%}%>
      

  5.   

    <%
    while(rs.next())
    {                  
       out.println(rs.getString(1).trim());
    }
    %>
    这样试试吧,我不是很明白你说的空格是什么意思
      

  6.   

    在定義字段的時候,如果是oracle ,char類型值被取出來的時候帶有空格,如果把它改成varchar2的就不會有了,這是我的一點經驗
      

  7.   

    比如说我运行这段程序:
    <%for(int i=1; i<5; i++){%>
    <%=i%>
    <%}%>
    得到的结果是:
    1 2 3 4 数字之间都有一个空格....这点让我不知道是怎么回事!!!!按理说应该不会有空格的啊!~
    我用的IE6!!!MYIE也是这样!
      

  8.   

    我的数据库是SQL SERVER
    字段里的内容都是4个中文字,应该不会是字段内容的问题!~
      

  9.   

    用out.println还是会有空格的,没错,这是网页的问题,你是想换行吗,那这样写就行了out.println("....." + "<br>");如果不是想换行,是想紧凑的输出显示,那就这样写String str = "";
    for(int i=1; i<5; i++)
       str += i;
    out.println(str);