NetBeans 8.1 Servlet 网页的编码(乱码)问题

如果你 jsp 显示的网页编码正常,但是通过 Servlet 的 doGet 或 doPost 显示的网页编码却显示不正常,尽管设置了 response.setContentType("text/html;charset=UTF-8"); 或在 head 内声明了 out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">");,那可能就是服务器传输编码的问题,我用的是默认的 GlassFish Server,但是默认的编码是 ISO-8859-1

解决办法:

  1. 右键你的工程 -> New -> Other -> GlassFish -> GlassFish Descriptor
  2. 编辑 glassfish-web.xml 文件,选 XML 视图
  3. glassfish-web-app 内添加
<parameter-encoding default-charset="UTF-8" />
  1. 运行你的项目,问题应该就解决了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容