我想我的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) –