中文字符未在JSP上呈现

时间:2011-06-22 19:47:42

标签: java javascript jsp encoding cjk

我有一个jsp说hello.jsp。现在有2个用例

  1. 请求通过mainserverlet重定向到hello.jsp,在这种情况下,它会正确地呈现中文的“可编辑”文本。

  2. 第二种情况是当我更改hello.jsp上的下拉菜单时,它“重新提交”请求给自己,而不是mainservlet,在这种情况下,中文文本没有正确显示。

    • charset = UTF-8编码已在jsp的HTML标记中设置。
    • 我试图看看如何通过javascript提交表单,中文文本在“提交”之前保持不变。我不知道在此之后它没有被渲染会发生什么。
  3. 有任何指示或建议吗?

1 个答案:

答案 0 :(得分:4)

您是否尝试过Page tag?

样品: <%@ page language =“java”contentType =“text / html; charset = UTF-8”pageEncoding =“UTF-8”%>

Obs:您需要将它放在您使用的每个页面的顶部。