回 帖 发 新 帖 刷新版面

主题:输出问题

各位高手,请教如何去掉out.print("<table border>")中表格的边框,谢谢,
代码如下:
           out.print("<Table Border>");
      out.print("<TR >");
      out.print("<TD>"+xxx+"</TD>");
      out.print("</TR>");
      out.print("</Table>");}
      
我想把输出的表格边框设为0,可否实现out.print("<table width="779" border="0" align=center>")

回复列表 (共9个回复)

沙发

可以的,
out.print("<Table Border=\'0\'>");
      out.print("<TR >");
      out.print("<TD>"+xxx+"</TD>");
      out.print("</TR>");
      out.print("</Table>");}
这样试一下

板凳


真是万分感谢你itzhiren,谢谢,希望能多多得到你的帮助。
还有一个问题请教,就是,我把大段文字存到数据库中,如何才能保此原有格式读出来呢?

3 楼

呵呵,郁闷,忘了还可以贴在这里了:
使用以下函数就可以解决了:
<%! 
public String asHTML(String Str)
{
    Str=Str.replaceAll("&","&amp;");
    Str=Str.replaceAll(" ","&nbsp;") ;    
    Str=Str.replaceAll(">","&gt;");
    Str=Str.replaceAll("<","&lt;"); 
    Str=Str.replaceAll("\n","<br>"); 
    Str=Str.replaceAll("\"","&quot;");   
    return Str;
}
%>

4 楼


你好,itzhiren
可以指导一下如何应用这个函数吗?谢谢,我真的很菜!
使用以下函数就可以解决了:
<%! 
public String asHTML(String Str)
{
    Str=Str.replaceAll("&","&amp;");
    Str=Str.replaceAll(" ","&nbsp;") ;    
    Str=Str.replaceAll(">","&gt;");
    Str=Str.replaceAll("<","&lt;"); 
    Str=Str.replaceAll("\n","<br>"); 
    Str=Str.replaceAll("\"","&quot;");   
    return Str;
}
%>

5 楼

比如有一个字段是content,你要输出,那么
<%= asHTML(rs.getString("content"))%>

6 楼

itzhiren:
你真太好了,谢谢,我用这个函数后,可以保留格式了,但不知为何显示很宽的,我想让他显示在一个宽度在779的表中,如何解决呢?请给与指导。再次感谢。

7 楼

设置table的宽度就可以了

8 楼

我这样设置的表宽度.但实际显示时宽度远远超出设定值。不知如何解决。谢谢
out.print("<TABLE width=\'400\' border=\'1\' align=center>");
out.print("<TR>");
String xingming=asHTML(rs.getString("neirong"));
out.print("<TD >"+xingming+"</TD>");
out.print("</TR>") ; 
out.print("</Table>");

9 楼

out.print("<TABLE width=\'400\' border=\'1\' align=center>");
这才400,你不是要779吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册