Encoding CAS和Spring安全特殊字符
我有两个使用CAS的应用程序。我有这个问题,因为当我问CAS关于分配给票证的用户的问题时,我的答案是错误的。有任何特殊字符(来自UTF-8)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中包含以下
我在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过期时,用于单次注销的映射被删除