不会的,如果用文本框显示应该是会显示出来的,一定是你写的问题,写出代码看看,另如果是直接用文本显示在页面中,由于浏览器的功能,会将多个空格变为一个,因此要将空格转为 才会显示正常。

解决方案 »

  1.   

    <%! String sShipTitle="";>
    .
    sShipTitle =rs.getString("ShipTitle");
    .
    .
    <input   id=ShipTitle name=ShipTitle maxlength="30" size="30" value=<%= sShipTitle%>>
      

  2.   

    我也碰到了这个问题,在<input type="text" name="title">中只能显示第一个空格前的字符串。
      

  3.   

    代码基本如下:
    <%! String sShipTitle="";>
    .
    sShipTitle =rs.getString("ShipTitle");
    .
    .
    <input   id=ShipTitle name=ShipTitle maxlength="30" size="30" value=<%= sShipTitle%>>
    实在奇怪,赋值过后,紧接着用System输出的值是正确的,但是执行到最后的显示
    即出现这样的问题。
      

  4.   

    注意加上引号,因为有空格的话,它就认为value的值结束了
    <input id=ShipTitle name=ShipTitle maxlength="30" size="30" value="<%= sShipTitle%>">
      

  5.   

    给value赋值可以不加引号吗?
      

  6.   

    给value赋值可以不加引号吗?