天天看點

JSP include HTML出現亂碼 問題解決

當使用<jsp:include page="top.html"></jsp:include>引入html檔案時,

并且jsp 和 html的 編碼都為utf-8;但是會出現亂碼,

就是在使用<jsp:include 的時候 會自動給html 一個編碼 

而這個編碼是系統預設的gbk 是以在這個時候和自己的編碼發生沖突 就會出現亂碼,

我們來了解下 web.xml中jsp-config的配置詳解

<jsp-config> 包括 <taglib> 和 <jsp-property-group> 兩個子元素。

其中<taglib> 元素在jsp 1.2 時就已經存在;

而<jsp-property-group> 是jsp 2.0 新增的元素。

<jsp-property-group> 元素主要有八個子元素,它們分别為:

1.<description>:設定的說明 

2.<display-name>:設定名稱 

3.<url-pattern>:設定值所影響的範圍,如: /ch2 或 /*.jsp

4.<el-ignored>:若為 true,表示不支援 el 文法 

5.<scripting-invalid>:若為 true,表示不支援 <% scripting %>文法 

6.<page-encoding>:設定 jsp 網頁的編碼 

7.<include-prelude>:設定 jsp 網頁的擡頭,擴充名為 .jspf

8.<include-coda>:設定 jsp 網頁的結尾,擴充名為 .jspf

解決問題的方法在web.xml中添加以下代碼:

JSP include HTML出現亂碼 問題解決
JSP include HTML出現亂碼 問題解決