经过几个小时的谷歌和几个教程后,我被打败了......这并不是我得到的错误可以给我提示问题的事实,而是完全没有它们让我发疯!
以下代码有效,只是不应该!用于检查输入是否为空或小于 3 个字符的注释永远不会运行。在部署项目或写入 name 变量时,它们也没有给出任何类型的错误。
public class testBean
{
@NotNull
@Size(min=3)
private String name;
}
public void test()
{
System.out.println(name);
}
和输入形式:
<h:form>
<h:inputText value="#{testBean.name}" />
<h:commandButton value="Send" action="#{testBean.test()}" />
</h:form>
我的猜测是造成问题的是tomcat,尽管我很确定我已经导入了所有必要的库。我正在使用的 IDE Eclipse 也是如此。