我正在尝试在表单上收集重音字符[áéíóúÁÉÍÓÚ]但未正确发送到操作:
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)
提前致谢.