Jsf richfaces 3.3.3 ie6的问题
我正在使用richfaces 3.3.3和tomcat 6。当我尝试使用IE6访问我的应用程序并且windows语言设置为阿拉伯语时,我会遇到以下异常: IllegalArgumentException:无法解码用于从HTML转换为java的参数“大小”:[1px],原因:不可解析的数字:“1px” 当我将windows语言改回英语时,请重新启动服务器并尝试再次登录,一切正常Jsf richfaces 3.3.3 ie6的问题,jsf,richfaces,Jsf,Richfaces,我正在使用richfaces 3.3.3和tomcat 6。当我尝试使用IE6访问我的应用程序并且windows语言设置为阿拉伯语时,我会遇到以下异常: IllegalArgumentException:无法解码用于从HTML转换为java的参数“大小”:[1px],原因:不可解析的数字:“1px” 当我将windows语言改回英语时,请重新启动服务器并尝试再次登录,一切正常 有人能帮我解决这个问题吗?你有问题。不幸的是,它似乎是NumberFormat类中的一个bug。我设法找到了一个解决方法
有人能帮我解决这个问题吗?你有问题。不幸的是,它似乎是
NumberFormat
类中的一个bug。我设法找到了一个解决方法:在rich:tabPanel中,添加属性headerspace=“1”(不带任何单位)。这将解决解析器问题。我花了相当长的时间调试jsf和jdk来找出
您还需要做一件事:在皮肤中,将generalSizeFont设置为不带单位的值。例如,“generalSizeFont=11”。否则你会得到图标的例外(尽管它们仍然有效)。看起来RichFaces是种族主义者;-)