主题:输出问题
mcz
[专家分:0] 发布于 2006-03-24 09:37:00
各位高手,请教如何去掉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个回复)
沙发
itzhiren [专家分:1540] 发布于 2006-03-24 10:00:00
可以的,
out.print("<Table Border=\'0\'>");
out.print("<TR >");
out.print("<TD>"+xxx+"</TD>");
out.print("</TR>");
out.print("</Table>");}
这样试一下
板凳
mcz [专家分:0] 发布于 2006-03-24 10:08:00
真是万分感谢你itzhiren,谢谢,希望能多多得到你的帮助。
还有一个问题请教,就是,我把大段文字存到数据库中,如何才能保此原有格式读出来呢?
3 楼
itzhiren [专家分:1540] 发布于 2006-03-24 10:30:00
呵呵,郁闷,忘了还可以贴在这里了:
使用以下函数就可以解决了:
<%!
public String asHTML(String Str)
{
Str=Str.replaceAll("&","&");
Str=Str.replaceAll(" "," ") ;
Str=Str.replaceAll(">",">");
Str=Str.replaceAll("<","<");
Str=Str.replaceAll("\n","<br>");
Str=Str.replaceAll("\"",""");
return Str;
}
%>
4 楼
mcz [专家分:0] 发布于 2006-03-24 11:09:00
你好,itzhiren
可以指导一下如何应用这个函数吗?谢谢,我真的很菜!
使用以下函数就可以解决了:
<%!
public String asHTML(String Str)
{
Str=Str.replaceAll("&","&");
Str=Str.replaceAll(" "," ") ;
Str=Str.replaceAll(">",">");
Str=Str.replaceAll("<","<");
Str=Str.replaceAll("\n","<br>");
Str=Str.replaceAll("\"",""");
return Str;
}
%>
5 楼
itzhiren [专家分:1540] 发布于 2006-03-24 11:22:00
比如有一个字段是content,你要输出,那么
<%= asHTML(rs.getString("content"))%>
6 楼
mcz [专家分:0] 发布于 2006-03-24 12:58:00
itzhiren:
你真太好了,谢谢,我用这个函数后,可以保留格式了,但不知为何显示很宽的,我想让他显示在一个宽度在779的表中,如何解决呢?请给与指导。再次感谢。
7 楼
itzhiren [专家分:1540] 发布于 2006-03-24 13:06:00
设置table的宽度就可以了
8 楼
mcz [专家分:0] 发布于 2006-03-24 13:39:00
我这样设置的表宽度.但实际显示时宽度远远超出设定值。不知如何解决。谢谢
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 楼
itzhiren [专家分:1540] 发布于 2006-03-24 14:26:00
out.print("<TABLE width=\'400\' border=\'1\' align=center>");
这才400,你不是要779吗?
我来回复