回 帖 发 新 帖 刷新版面

主题:请教itzhiren

还是上个的问题,我依据你的指导,设out.print("<TABLE width=\'400\' border=\'1\' align=center>"),我希望能在这个宽度内显示出来,并且一个长句子能够自动换行.可是实际显示出来的宽度大概有1700多.如何解决呢?请给以指导,谢谢了。

回复列表 (共5个回复)

沙发

你的一个句子那么长呀?

板凳

我看看代码

3 楼


<%
....数据库联接部分(这部分应该没有问题)。不好意思,可能字数多所以全部代码贴了几次都贴不上,只好把一下内容贴上,
String biaoti=request.getParameter("bt");
if(biaoti==null){biaoti=""; }
byte c[]=biaoti.getBytes("ISO-8859-1");
biaoti=new String(c);

String sqlquery="select * from artical where biaoti="+"'"+biaoti+"'" ; 

ResultSet rs=stmt.executeQuery(sqlquery); 

out.print("<TABLE width=\'779\' border=\'1\' align=center>");
while(rs.next())
{ out.print("<TR >");
String biaoti1=rs.getString("biaoti");
out.print("<TD >"+biaoti1+"</TD>");
out.print("</TR>");

out.print("<TR>");

//String xingming=asHTML(rs.getString("neirong"));//这种方法可以保持原有格式是不变

String xingming=rs.getString("neirong");

out.print("<TD >"+xingming+"</TD>");

out.print("</TR>") ; 
}
out.print("</Table>");

rs.close(); 
stmt.close(); 
conn.close(); 

}

catch(SQLException e){}
%>
<%!public String asHTML(String Str)
{
    函数内容}
%>

4 楼

//String xingming=asHTML(rs.getString("neirong"));//这种方法可以保持原有格式是不变

String xingming=rs.getString("neirong");

上面那一句为什么要屏蔽?这样的话就不能保持原有格式了

5 楼

防止输入字母、数字或符号把表格撑大
设定<table>的宽度数值,并加入style=word-break:break-all 

我来回复

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