使用具有奇怪字符的用户名登录

时间:2012-06-07 14:14:46

标签: spring encoding

有人可以尝试按照后续步骤提供一些提示吗?

  1. 运行最新Spring Security版本(spring-security-samples-tutorial-3.1.0.RELEASE.war)中提供的示例,或者您拥有的任何Spring Security示例项目。

  2. 使用'áéíóú'用户更改'rod'用户。

  3. 尝试使用该新用户访问安全页面。

  4. 我无法登录,你呢?

    这是一个字符编码问题。

    在我的java代码中,System.out.println(用户名)显示áéÃóú**而不是**áéíóú

    与Logback日志系统相同的结果!

    谢谢!

1 个答案:

答案 0 :(得分:1)

好的,所以字符不会达到代码属性。尝试在HTML / JSP页面的头部添加此元:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        ...
    </head>
</html>