有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用Facelets 1.1.12在JSF 1.2中创建自己的验证器

我查看了下面的link,发现javax.faces.webapp.ValidatorTag已被弃用,并被ValidatoreTag取代,但我似乎找不到任何关于这方面的好信息

我想创建一个正则表达式验证器,它接受输入:regex和错误消息

这意味着我想要一个这样的控制:

<regexValidator for="myControl" check="([a-Z]^)" errorMessage="Your input contained incorrect characters" />

现在,上面给出的链接展示了如何完成这一部分,但是自从编写了这一部分之后,已经发生了很大的变化,方法也被弃用,我该如何解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    这是我忘了添加到代码中的一个片段,它把我绊倒了

    <context-param>
        <param-name>facelets.LIBRARIES</param-name>
        <param-value>/WEB-INF/faces/foo.taglib.xml</param-value>
    </context-param>
    

    您还需要将check="([a-Z]^)"更改为regex="..."

    我喜欢这种方法,因为不需要扩展ValidatorELTag。我非常喜欢facelets,这是一个更酷的功能