使用h:inputText和f:validateRegex时的java.lang.NumberFormatException

时间:2015-04-13 14:26:31

标签: validation jsf tomcat numberformatexception

我有一个只有一个<h:inputText>的JSF表单。 99%的时间它工作正常,但有时,以某种方式提交表单绕过所有控件并给出:

  

引起:java.lang.NumberFormatException:对于输入字符串:“”

这是<h:inputText>

<h:inputText value="#{controler.bean.id}"
             id="code"
             size="60"
             maxlength="50"
             required="true"
             label="Code"
             autocomplete="off"> 
<f:validateRegex pattern="(^(905|904|918)\d{47}$|^(00030006|00050006|00050070)\d{42}$)"/>
</h:inputText>

更多信息:

  • 我正在使用Tomcat
  • id是Java Integer
  • web.xml没有会话超时(默认情况下使用Tomcat超时)
  • 托管bean为@RequestScoped
  • 使用此页面的人正在使用条形码扫描仪。

0 个答案:

没有答案