List list=SystemCl.getlist();
request.setAttribute("systemlist", list);
然后到jsp中遍历
<select name="systemid" id="systemid">
<c:forEach var="systems" items="${requestScope.systemlist}">

<option >
${systems.systemid}
</option>
         </c:forEach>
         </select>
发现原本有些数据a    b变成了a b
把原来的空格都吃掉了。这是怎么回事啊,有高手知道怎么解决吗
多个空格遍历后都变成了只有一个空格

解决方案 »

  1.   

    <option >
    <pr>${systems.systemid}</pre>
    </option>
    试试
      

  2.   


    这是什么?不行啊     反正我试了好几个list都是这样取出来的值把多个空格都去掉只剩一个空格了,我在后台打印出来取的mysql里的数时,却是带多个空格的,但我把这个对像放到list上去传过去,就只有一个空格了
      

  3.   

    ps = conn.prepareStatement("select * from systems");
    rs = ps.executeQuery();
    while (rs.next()) {
    Systems s = new Systems();
    s.setId(rs.getInt(1));
    s.setSystemid(rs.getString(2));
    System.out.println(s.getSystemid());
    s.setSystemname(rs.getString(3));
    s.setGroupid(rs.getInt(4)); list.add(s); }
      

  4.   

    因为你是在页面上打印的浏览器解析html的时候会把多个空格成1个空格
      

  5.   

    用&nbsp;把空格替换了就行了
      

  6.   

    网页上的空格用 &nbsp; 来表示,如果没有就会显示一个空格的