我有一个jsp说hello.jsp.现在有2个用例
>请求通过mainserverlet重定向到hello.jsp,在这种情况下,它会正确地呈现中文的“可编辑”文本.
>第二种情况是当我更改hello.jsp上的下拉菜单时,它“重新提交”对自身的请求,而不是mainservlet,在这种情况下,中文文本没有正确显示.
> charset = UTF-8编码已在jsp的HTML标记中设置.
>我试图通过javascript查看表单是如何提交的,中文文本在“提交”之前保持不变.我不知道在此之后它没有被渲染会发生什么.
任何指针或建议?
解决方法:
你试过Page标签吗?
样品:
<%@ page language =“java”contentType =“text / html; charset = UTF-8”pageEncoding =“UTF-8”%>
Obs:您需要将它放在您使用的每个页面的顶部.