簡體   English   中英

中文字符未在 JSP 上呈現

[英]Chinese characters not being rendered on JSP

我有一個jsp 說hello.jsp。 現在有2個用例

  1. 請求通過 mainserverlet 重定向到 hello.jsp,在這種情況下,它會正確呈現中文的“可編輯”文本。

  2. 第二種情況是當我更改 hello.jsp 上的下拉菜單時,它“重新提交”請求給自己,而不是 mainservlet,在這種情況下,中文文本沒有正確顯示。

    • 在jsp的HTML標簽中設置了charset=UTF-8編碼。
    • 我試圖查看表單是如何通過 javascript 提交的,而中文文本在“提交”之前保持不變。 我不知道在此之后它沒有被渲染會發生什么。

任何指示或建議?

您是否嘗試過page標記?

樣本:

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

Obs:你需要把它放在你使用的每個頁面的頂部。

PS:如果您認為可以在header.jsp文件中添加以上行,然后在所需文件中include頭文件,如下所示:

<jsp:include page="/resources/header.jsp" /> 

除非您在每個頁面中添加該行,否則它將無法工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM