Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
呈现属性java.lang.NumberFormatException中的JSF:对于输入字符串:";0,00“;_Java_Jsf_Locale_Numberformatexception_Jspx - Fatal编程技术网

呈现属性java.lang.NumberFormatException中的JSF:对于输入字符串:";0,00“;

呈现属性java.lang.NumberFormatException中的JSF:对于输入字符串:";0,00“;,java,jsf,locale,numberformatexception,jspx,Java,Jsf,Locale,Numberformatexception,Jspx,我在我的jsf页面(jspx)的表行中有以下标记: 从错误中我可以看出行['percentage']等于“0,00”,这会导致JSF的解析错误 我尝试通过以下方式更改区域设置: 在我的豆子里我有: private Locale=new Locale(“fr”) 我尝试使用: FacesContext.getCurrentInstance().getViewRoot().setLocale(区域设置) 但什么都不管用 @BalusC Yep,我试图将其作为字符串传递,以便以后将其用于其他目的

我在我的
jsf
页面(
jspx
)的表行中有以下
标记


从错误中我可以看出
行['percentage']
等于
“0,00”
,这会导致JSF的解析错误

我尝试通过以下方式更改
区域设置

  • 在我的豆子里我有:

    private Locale=new Locale(“fr”)

  • 我尝试使用:

    FacesContext.getCurrentInstance().getViewRoot().setLocale(区域设置)


  • 但什么都不管用

    @BalusC Yep,我试图将其作为
    字符串传递,以便以后将其用于其他目的。在将
    字符串
    数字
    进行比较之前,JSF会对其进行解析,因此所有这些都是事先考虑的,但问题是它一直在美国地区对其进行解析,而不是法语,显然逗号对于特定的语言环境是一个大问题,我的问题是更改语言环境以便JSF能够正确地解析它。
    <af:image source="/resources/img/up.png" id="img1" rendered="#{row['percentage'] ge 0}"/>