2013-10-29 57 views
0

我在JDeveloper中使用primefaces 3.5,WebLogic服務器。我.xhtml文件如何刪除JSF中INT值的文本字段中的0

驗證部分是:

<h:outputLabel value="Route Id "></h:outputLabel> 
    <p:inputText id="rouid" value="#{addcust.c1.routeid}" 
     listener="#{addcust.routedata}" title="Click to Select Route" required="true" requiredMessage="Enter route ID" validatorMessage="Id must contain Digits"> 
<f:validateLength minimum="0" maximum="11"/> 
</p:inputText> 

mybean.java:

private Integer routeid; 
    public void setRouteid(Integer routeid) { 
     this.routeid = routeid; 
    } 

    public Integer getRouteid() { 
     return routeid; 
    } 

回答

2

更改您的int領域Integer。這將默認爲null,除非它被明確初始化。

+1

感謝您的回覆。它的工作,但我有一個問題後,將int更改爲整數驗證消息。咆哮消息不顯示我寫的驗證消息。它顯示像正則表達式模式不匹配。有什麼區別int和Integer之間。 – prabhakar

+0

Integer是java中的一個類,其中int爲原始類型。 Integer對象具有可用於執行不同操作的方法。 您能否發佈您的驗證碼? –

+0

Thanks for Replying。驗證碼爲: 。 – prabhakar