Encoding CAS和Spring安全特殊字符

Encoding CAS和Spring安全特殊字符,encoding,spring-security,cas,Encoding,Spring Security,Cas,我有两个使用CAS的应用程序。我有这个问题,因为当我问CAS关于分配给票证的用户的问题时,我的答案是错误的。有任何特殊字符(来自UTF-8) 我在web.xml中正确设置了字符编码,并将服务器中的settngs更改为允许UTF-8,但它仍然不起作用。你知道什么是问题吗? 在cas响应中的Cas20ServiceTicketValidator中,我变成: albaner.dÄ…b 但我希望: albaner.döb您可以发布您的web.xml文件吗 我建议您在cas客户端的web.xml中包含以下

我有两个使用CAS的应用程序。我有这个问题,因为当我问CAS关于分配给票证的用户的问题时,我的答案是错误的。有任何特殊字符(来自UTF-8)
我在web.xml中正确设置了字符编码,并将服务器中的settngs更改为允许UTF-8,但它仍然不起作用。你知道什么是问题吗?
在cas响应中的Cas20ServiceTicketValidator中,我变成:
albaner.dÄ…b

但我希望:

albaner.döb

您可以发布您的web.xml文件吗

我建议您在cas客户端的web.xml中包含以下内容:

<filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

字符编码滤波器
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
字符编码滤波器
/*
我的推荐基于以下链接中的以下内容,

尽管此文档参考严格适用于单次注销,但我觉得您的编码问题与此类似

使用SingleSignOutFilter时,可能会遇到一些编码问题。因此,建议添加CharacterEncodingFilter,以确保使用SingleSignOutFilter时字符编码正确。同样,有关详细信息,请参阅JASIG的文档。SingleSignOutHttpSessionListener确保当HttpSession过期时,用于单次注销的映射被删除


你能发布你的web.xml文件吗

我建议您在cas客户端的web.xml中包含以下内容:

<filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

字符编码滤波器
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
字符编码滤波器
/*
我的推荐基于以下链接中的以下内容,

尽管此文档参考严格适用于单次注销,但我觉得您的编码问题与此类似

使用SingleSignOutFilter时,可能会遇到一些编码问题。因此,建议添加CharacterEncodingFilter,以确保使用SingleSignOutFilter时字符编码正确。同样,有关详细信息,请参阅JASIG的文档。SingleSignOutHttpSessionListener确保当HttpSession过期时,用于单次注销的映射被删除