1 html非法字符在写数据库时不用处理,在显示时进行相应的替换,常见的有< > & ' "",其中只要将< > 替换就行了2 SQL非法字符 一般和数据库有关,常见的也就是单引号了,在写数据库是用两个单引号替换一下就可以了,或使用记录的setXXX()方法就可以不用考虑SQL非法字符了

解决方案 »

  1.   

    在struts的validation验证中,不用考虑这些非法字符,只要在显示或写数据时进行相应处理就可以了,呵呵,应该保留用户的最大发言权啊!
      

  2.   

    html非法字符在写数据库时不用处理,在显示时进行相应的替换,常见的有< > & ' "" ,其實取的時候隻要把\n換成<br>就可以了。
      

  3.   

    :)问题解决了,原来是双引号转义后出现错误,使用\x加上十六进制的ASII码就没问题了。