在 JSF 中为验证器创建自定义标签
我为我的 JSF 项目创建了一个自定义验证器。我可以这样使用它:
<h:inputText id="inpUsername" value="#{testbean.value}">
<f:validator validatorId="validators.TestValidator" />
</h:inputText>
我需要为其创建一个自定义标签,因此我可以这样使用它:
<h:inputText id="inpUsername" value="#{testbean.value}">
<validators:myValidator />
</h:inputText>
如何为我的验证器创建自定义标签? 我正在使用 Eclipse、JSF 2.0 和 Glassfish
I have created a custom validator for my JSF project. I can use it like this:
<h:inputText id="inpUsername" value="#{testbean.value}">
<f:validator validatorId="validators.TestValidator" />
</h:inputText>
I need to create a custom tag for it, so I can use it like this:
<h:inputText id="inpUsername" value="#{testbean.value}">
<validators:myValidator />
</h:inputText>
How can I create a custom tag for my validator?
I am using Eclipse, JSF 2.0 and Glassfish
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该在
taglib.xml
中创建一个标签,请参阅 http://facelets.java.net/nonav/docs/dev/docbook.html#taglib-create-validator
关于taglib.xml:http://facelets.java.net/nonav/docs/dev/docbook .html#taglib-web
You should create a tag in your
taglib.xml
See http://facelets.java.net/nonav/docs/dev/docbook.html#taglib-create-validator
About taglib.xml: http://facelets.java.net/nonav/docs/dev/docbook.html#taglib-web
为此,需要按照以下步骤操作:
将自定义标记写入为 xhtml 文件
创建 taglib.xml 文件并为自定义标记添加条目 /验证器
在 web.xml 中注册
通过包含 taglib 来使用您的自定义标签
for this need to follow the steps:
Write your custom tag in as a xhtml file
Create taglib.xml file and add an entry for your custom tag /validator
Register in web.xml
Use your custom tag by including the taglib