0
ユーザーがDouble値に対して間違った入力を挿入したときにカスタムメッセージを表示したいが、アプリケーションをテストするときに常にデフォルトのエラーメッセージが表示される。検証でのカスタムエラーがh:messageに表示されない
私のカスタムmessages.propertiesです:私がテストしたときので、それは本当に奇妙だ
`<td>
<h:inputText id="Value" value="#{user.value}" required="true">
<f:validateDoubleRange minimum="0.0" maximum="200.0"/></h:inputText>
<h:message for="username" showDetail="true" showSummary="true" style="color:red"/>
</td>`
:
`javax.faces.convert.DoubleConverter.CONVERSION=My Conversion Error(Double)
javax.faces.convert.DoubleConverter.CONVERSION_detail=My Conversion Error(Double)
javax.faces.component.UIInput.CONVERSION=My Conversion Error
javax.faces.component.UIInput.CONVERSION_detail=My Conversion Error(Double)
javax.faces.validator.NOT_IN_RANGE=My Validation Error
javax.faces.validator.NOT_IN_RANGE_detail=My Validation Error
javax.faces.validator.DoubleRangeValidator.LIMIT=Validation Limit Double
javax.faces.validator.DoubleRangeValidator.LIMIT_detail=Validation Limit Double
javax.faces.validator.DoubleRangeValidator.TYPE=Error Type Double
javax.faces.validator.DoubleRangeValidator.TYPE_detail = Error Type Double
javax.faces.component.UIInput.REQUIRED=Requested!!
`
そして、ここで私のfaces.config
`<application>
<message-bundle>it.exaple.messages.MyMsg</message-bundle>
</application>`
そして、ここに私のページ空の値を持つ私のアプリケーション私は私のカスタマイズされたメッセージを読むことができますが、私は文字列を挿入しようとすると私はデフォルトのエラーメッセージを見てください!!同じことは私が高いまたは低い値に置くとき起こります!
誰でも手伝ってもらえますか?ありがとう!
' it.exaple.messages.MyMsg message-bundle>'あなたは "example"を意味しましたか? –
Neil
はい..iクラスの名前のスペルは間違っていますが、空の値でテストしたときに私のカスタムエラーメッセージを読むことができるので、私のアプリケーションで使用されていると確信しています! – Babez21584
右、あなたは決して知らない。 – Neil