我想我的JSF页面(https://java.net/projects/el-spec/pages/StaticField)与EL到基准定,但我卡在这个异常:常量 - 找不到属性
javax.servlet.ServletException: /faces/signup.xhtml @18,85 maxlength="#{signUpBean.USERNAME_MAXLENGTH}": Property 'USERNAME_MAXLENGTH' not found on type com.foo.SignUpBean
我使用Tomcat 8.0的3.0 RC1,这里是我支持bean和输入声明:
豆:
:@ManagedBean
@RequestScoped
public class SignUpBean implements Serializable {
public static final int USERNAME_MAXLENGTH = 30;
...
}
我的网页上输入字段
<input type="text" jsf:id="username" jsf:value="#{signUpBean.username}" maxlength="#{signUpBean.USERNAME_MAXLENGTH}" />
更新:
随着maxlength="#{(com.foo.SignUpBean).USERNAME_MAXLENGTH}"
我越来越java.lang.NullPointerException: Argument Error: Parameter value is null
[在JSF中有一个“常量”类)可能的重复(http://stackoverflow.com/questions/12668263/having-a-constants-class-in-jsf) –