我将尝试收集表单中的重音字符 [áéíóúÁÉÍÓÚ],但它们没有正确地发送到操作:
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"/>
当我在操作类中选择参数param时,它不包含正确的值。我使用Eclipse,并检查项目编码为ISO-8859-1。
我也尝试了UTF-8编码(在我的jsp中):
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
我也尝试过使用URLDecoder/Encoder:
String prueba = java.net.URLDecoder.decode(solucionIntroducida, "ISO-8859-1");
提前感谢。