小编use*_*180的帖子

jsp中重音字符的问题

我正在尝试在表单上收集重音字符[áéíóúÁÉÍÓÚ]但未正确发送到操作:

JSP:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
[. . .]
<s:form action="resultRot" method="post" theme="simple">
<s:textfield name="param" theme="simple" size="20" maxlength="20" style="text-transform: uppercase; text-align:center"/>
<s:submit name="submit" key="ejercicios.roturaPalabras.corregir" align="center"/>
Run Code Online (Sandbox Code Playgroud)

当我在action类中选择参数param时,它不包含正确的值.我使用Eclipse,我检查了项目编码是ISO-8859-1

我也尝试过使用UTF-8编码(在我的jsp中):

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
Run Code Online (Sandbox Code Playgroud)

我也试过过URLDecoder/Encoder:

String prueba = java.net.URLDecoder.decode(solucionIntroducida, "ISO-8859-1"); 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java encoding jsp struts2

4
推荐指数
1
解决办法
7128
查看次数

标签 统计

encoding ×1

java ×1

jsp ×1

struts2 ×1