如何让保存在数据库里的HTML代码在读到页面上时起作用?求教,在线等! 得按照HTML的格式来吧,<html><head></head><body></body></html> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚刚看了下,被重新编码了,变成这样:rrrrrrrrrrrrr<FONT size=5><EM><U><STRONG>rrrrrrrrrrrrrrrrrrrr</STRONG></U></EM></FONT>怎么让它不被重新编码,或者能按照原来的格式直接写到页面上呢?记得以前asp中好像有这种方法,不过找了半天,也没在request和response中找到相关方法.一楼的朋友能不能说清楚一点,谢了. String str="rrrrrrrrrrrrr<FONT size=5><EM><U><STRONG>rrrrrrrrrrrrrrrrrrrr</STRONG></U></EM></FONT>";str=str.replaceAll("<","<");str=str.replaceAll(">",">");System.out.print(str); 我上次出现的问题是:文本域中有aaaaaa<br>fwejf 这样的语句,存入数据库后,再取出时,还是aaaaaa<br>fwejf ,什么都没变。 楼上的朋友可能误会我的意思了,我把情况再说详细一些:1、我将一段文字保存在数据库里面,形如:2222222222<EM><U>2222222222222222</U></EM>。2、从数据里读出来,保存到bean里面,这个时候我看了一下,这段文字还是2222222222<EM><U>2222222222222222</U></EM>。3、在JSP页面上写出来,<bean:write name="Msgboard" property="msgContent"/>。我想达到的效果是,让这段文字里的所有HTML起作用,如<P>就能分段等。但现在的情况是,它将<P>原样写到页面上了,而不是把文字分段了。在IE里查看源文件,发现这段文字变成了这样:2222222222<EM><U>2222222222222222</U></EM>。有哪位朋友知道解决方法,不胜感激,在线等。 xlyyc(宇)说的对啊你写个方法,str=str.replaceAll("<","<");str=str.replaceAll(">",">");...然后数据库取出来的数据都先用这个方法format一下再显示就ok了只不过是不是还有其它字符我记不清楚了(比如说"&"、"\"、"/",这就要楼主自己测试了).... 直接用PrintWriter out = request.getWriter(); out.print(str);直接输入就行了。 TO xlyyc(宇) :非常感谢你的热心指教,这个方法我试过了,还是行不通.从数据库里取出来后,里面是形如2222222222<EM><U>2222222222222222</U></EM>这种形式的,里面根本就不存在<之类的符号,我反过来也试过了,没有效果.这是某个bean的属性,从数据库里读出来后,会到页面上把它写出来,所以 qdzhouyan521() 朋友的方法也不大行得通.关键是读出来后,它还是以这种形式2222222222<EM><U>2222222222222222</U></EM>显示到页面上,不知道在哪儿被重新编码了,晕哦,继续研究加等待中.谢谢楼上各位热心的朋友,请有空的朋友一起再研究研究. 你在jsp上怎么写的?如果是struts的话,<bean:write>标签有个filter属性的,设置为false即可 数据库建模 求高手 myeclise安装问题 求一个hibernate 使用jta 分布式事务的一个例子 一个java程序员怎样才能快速成长? 请教!加入信任站点 windows2003下正常,AIX下就乱码的问题 跪求高手帮助 教代码提示的错误码 急!!!弄了一星期没弄出来,请各位达人帮帮忙啊 高分请教web service leftcycle的问题 请教一下各位大虾weblogic,JBoos,Tomcat有什么区别. sybase的Replication Server安装后,为什么11752端口的复制服务只有本机可以连得通????
rrrrrrrrrrrrr<FONT size=5><EM><U><STRONG>rrrrrrrrrrrrrrrrrrrr</STRONG></U></EM></FONT>
怎么让它不被重新编码,或者能按照原来的格式直接写到页面上呢?记得以前asp中好像有这种方法,不过找了半天,也没在request和response中找到相关方法.一楼的朋友能不能说清楚一点,谢了.
String str="rrrrrrrrrrrrr<FONT size=5><EM><U><STRONG>rrrrrrrrrrrrrrrrrrrr</STRONG></U></EM></FONT>";
str=str.replaceAll("<","<");
str=str.replaceAll(">",">");
System.out.print(str);
1、我将一段文字保存在数据库里面,形如:2222222222<EM><U>2222222222222222</U></EM>。
2、从数据里读出来,保存到bean里面,这个时候我看了一下,这段文字还是2222222222<EM><U>2222222222222222</U></EM>。
3、在JSP页面上写出来,<bean:write name="Msgboard" property="msgContent"/>。
我想达到的效果是,让这段文字里的所有HTML起作用,如<P>就能分段等。但现在的情况是,它将<P>原样写到页面上了,而不是把文字分段了。在IE里查看源文件,发现这段文字变成了这样:2222222222<EM><U>2222222222222222</U></EM>。
有哪位朋友知道解决方法,不胜感激,在线等。
你写个方法,
str=str.replaceAll("<","<");
str=str.replaceAll(">",">");
...
然后数据库取出来的数据都先用这个方法format一下再显示就ok了
只不过是不是还有其它字符我记不清楚了(比如说"&"、"\"、"/",这就要楼主自己测试了)
....
out.print(str);
直接输入就行了。
非常感谢你的热心指教,这个方法我试过了,还是行不通.
从数据库里取出来后,里面是形如2222222222<EM><U>2222222222222222</U></EM>这种形式的,
里面根本就不存在<之类的符号,我反过来也试过了,没有效果.
这是某个bean的属性,从数据库里读出来后,会到页面上把它写出来,所以 qdzhouyan521() 朋友的方法也不大行得通.
关键是读出来后,它还是以这种形式2222222222<EM><U>2222222222222222</U></EM>显示到页面上,不知道在哪儿被重新编码了,晕哦,继续研究加等待中.谢谢楼上各位热心的朋友,请有空的朋友一起再研究研究.