Acegi中文登录帐号的问题

在项目中以前一直用英文的登录帐号,但目前客户忽然提出一个问题,要求使用职工的中文姓名作为登陆帐号,但发现用中文作为登陆帐号系统会报异常,即使用了GBK作为字符集也不行,用acegi的代码进行调试,发现异常是在org.acegisecurity.util.FilterChainProxy类中抛出的,具体是在此类的子类VirtualFilterChain中下面的一句抛出异常   private VirtualFilterChain() {}           public void doFilter(ServletRequest request, ServletResponse response)             throws IOException, ServletException {                     ……     fi.getChain().doFilter(request, response);//如果acegi登陆页面输入了中文帐号,则此句抛出异常!fi.getChain()的类是org.apache.catalina.core.ApplicationFilterChain,运行这个doFilter后台抛出下面的异常信息: org.apache.jasper.JasperException: 张三         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper .java:372)         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2 92)         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252)         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173)         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(U nknown Source)   acegi相关类抛出的异常主要是由于在ApplicationFilterChain抛出异常后的关联异常,acegi中从页面中取到的登录用户名在后台输出时显示正常,没有显示乱码,但为什么中文登录帐号会有问题?JspServletWrapper.java和ApplicationFilterChain.java到底做了什么处理?希望能有高手给予指点,谢谢!我本人的邮箱是baozhengw@netease.com,或者在blog直接回帖,谢谢大家!
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值