文字排版问题,请各位高手帮助!急急急急急急急急急急急急急急急急急急急急急急急急急!

kv888 2004-10-20 01:15:25
我做的是网站的通知,我把内容包括格式存到了数据库的一个字段里面,例如这个字段存的值是:
<TABLE align=center border=0 width="100%">
<TBODY>
<TR>
<TD colSpan=2>
<DIV align=left>
<DIV align=center class=style4><STRONG><FONT size=4>交(督)办工作制度</FONT></S
TRONG></DIV></DIV></TD></TR>
<TR>
<TD width="6%">
<HR color=#437caf SIZE=1>
</TD>
<TD width="94%">
<HR color=#437caf SIZE=1>
</TD></TR>
<TR>
<TD><SPAN class=style4>1.</SPAN></TD>
<TD><SPAN class=style4>对全年重点工作和临时紧急工作事项,明确主要责任部门、责任
人限期完成。</SPAN></TD></TR>
<TR>
<TD><SPAN class=style4>2.</SPAN></TD>
<TD>
<DIV align=left class=style4>交(督)办卡一式三份,由局领导火办公室填发,办公室
负责督办,直至反馈办理结果。</DIV></TD></TR>
<TR>
<TD><SPAN class=style4>3</SPAN></TD>
<TD>
<DIV align=left class=style4>承办单位按交(督)办卡的要求,及时办理,办结后填写
办理结果报送局办公室。</DIV></TD></TR>
<TR>
<TD><SPAN class=style4>4.</SPAN></TD>
<TD><SPAN class=style4>对交(督)办的工作未能按期完成火完成效果不好的,追究主要
领导和当事人的责任。</SPAN></TD></TR></TBODY></TABLE>



但是但我取出来显示的时候就会出现html标签解释错误,也就是说数据库里面存的html标签和前台的标签混了!导致显示乱了,如何解决呀?
取出内容显示(info是存内容的字段名): <input name="scontent" size="21" value="<%=info%>">
...全文
55 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinfeng802 2004-10-20
int i= info.indexOf("<");
while (i>0)
{
info=info.substring(0,i)+"<"+info.substring(i+1)
i= info.indexOf("<");
}

回复
kv888 2004-10-20
可是不行呀,jsp里的replace只能转换单个的字符,而不能将单个字符转换成字符串!

replace("<","<")报错呀!
回复
dafei0320 2004-10-20
<%=rs.getString("info")%>
回复
Times2001 2004-10-20
自己写个程序转换一下
做类似“<转成<”这样的转换
回复
galewithwing 2004-10-20
也就是说:String info=rs.getString("info");
out.println(info);
回复
galewithwing 2004-10-20
你从数据库去出内容,然后写到响应流中,也就是生成html,
因此如果你的jsp页面:<%=info%>就可以了
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告