今天写了个Ajax的小程序,
servlet里报错:
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence
一看之下诂计是ajax传过来的数据到服务器时服务器接收后,读取时字节转换出了问题
我以为是传过来的数据与读取的对象之间的编码不同导致的,
于是就在AJAX那边设置的编码类型,但还是无济于事,
后来就问了一些同学:说要在SERVLET里进行一些设置,
开始,我设置了request的编码,原来报错的行,没有报错了,但下面的行又出现了同样的错误
后来发现response的编码没有设置