如何能在jsp输出的时候对里面的特殊字符进行处理??在线等!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:54:57
如何能在jsp输出的时候对里面的特殊字符进行处理??在线等!!
比如在页面中有
you & me 这样的一句话..那个 & 就是属于特殊字符了..
我想处理的就是成为 & 这样的..因为在页面中显示的都是一样
都是一个 & ;
但是这样的页面作为xml文件来说是错误的..
所以我想有一个办法在输出的时候把jsp中的所有特殊字符都进行转义..
高手指教一下啊!!
大哥们..
replace();
我说的是比方一个有 &的而已啊..
那要是还有其他的特殊字符 ..那怎么办啊??
如 @这种 和 商标这些的..还得一个个得找?

要么,你事先准备好转义和反转义的工具函数,并为可能的特殊字符准备一份转义影射表,让服务器端和客户端都遵守这个约定。

要么,你把XML的内容全部用“[CDATA[……]]”方式输出。至于“[CDATA[……]]”自身万一出现嵌套,或者内容段里出现“]]”,网上也是有解决办法的。

============================================================

对输出字符串的进行替换。

&看行不。

用String的 replace()方法把特殊的字符替换掉就可以了啊!

& 这个是&的转义字符 在html和xml 用这个来替代

写一个正则表达式就行了。

用String的 replaceall()