我試圖從我的頁面發送特殊字符,如西班牙字符到JSP頁面作爲窗體參數。當我嘗試獲取我發送的參數時,它顯示爲「?」 (問號)。 java.net上線搜索後,我才知道,我應該有我的sun-web.xml中無法使用sun-web.xml設置字符編碼
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Sun ONE Application Server 8.0 Servlet 2.4//EN" "http://www.sun.com/software/sunone/appserver/dtds/sun-web-app_2_4-0.dtd">
<sun-web-app>
<locale-charset-info default-locale="es">
<locale-charset-map locale="es" charset="UTF-8"/>
<parameter-encoding default-charset="UTF-8"/>
</locale-charset-info>
</sun-web-app>
以下條目但它並沒有使用這種方法還是性格都按「?」工作。
因此,如果您省略語言環境和字符集映射,請求參數編碼將實際應用於Glassfish?這對我來說似乎很奇怪。 – BalusC 2010-03-18 20:28:01