Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未在JSP上呈现中文字符_Java_Javascript_Jsp_Encoding_Cjk - Fatal编程技术网

Java 未在JSP上呈现中文字符

Java 未在JSP上呈现中文字符,java,javascript,jsp,encoding,cjk,Java,Javascript,Jsp,Encoding,Cjk,我有一个jsp say hello.jsp。现在有两个用例 该请求通过mainserverlet重定向到hello.jsp,在本例中,它正确地呈现中文的“可编辑”文本 第二种情况是,当我更改hello.jsp上的下拉菜单时,它会将请求“重新提交”给自己,而不是mainservlet,在这种情况下,中文文本没有正确显示 已经在jsp的HTML标记中设置了charset=UTF-8编码 我试图了解表单是如何通过javascript提交的,而在“提交”之前的中文文本保持不变。我不知道发生了什么,因为

我有一个jsp say hello.jsp。现在有两个用例

  • 该请求通过mainserverlet重定向到hello.jsp,在本例中,它正确地呈现中文的“可编辑”文本

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

    • 已经在jsp的HTML标记中设置了charset=UTF-8编码
    • 我试图了解表单是如何通过javascript提交的,而在“提交”之前的中文文本保持不变。我不知道发生了什么,因为在这之后它没有被渲染

  • 有什么建议吗?

    你试过
    page
    标签吗

    样本:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    

    除非你在每一页都加上那一行,否则它不会起作用。

    效果很好!非常感谢。答案应该被接受!我添加了相同的代码,但是它不显示jsp中编码的汉字。我的Jsp文件保存在UTF-8中,我在我所有的Jsp页面中添加了ur编码。杜德,你的问题解决了吗?
    <jsp:include page="/resources/header.jsp" />