1,jsp里不能使用带static的variables 以及 methods.所以项目里定义的constants在jsp里使用会报property not found.
2,解决办法是定义一个类,实现constants接口。代码如下:
1)constants接口
package com.constant;
public interface Constants{
public static final String VARIABLE_TEST = "VARIABLE_TEST";
}
2)JSP constants类
public class JspConstants implements Constants {
private String variableTest = VARIABLE_TEST;
public String getVariableTest() {
return variableTest;
}
}
3) JSP file
<jsp:useBean id="JspContants" class="com.constant.JspConstants"/>
el 使用 constants:
${JspContants.variableTest }
2,解决办法是定义一个类,实现constants接口。代码如下:
1)constants接口
package com.constant;
public interface Constants{
public static final String VARIABLE_TEST = "VARIABLE_TEST";
}
2)JSP constants类
public class JspConstants implements Constants {
private String variableTest = VARIABLE_TEST;
public String getVariableTest() {
return variableTest;
}
}
3) JSP file
<jsp:useBean id="JspContants" class="com.constant.JspConstants"/>
el 使用 constants:
${JspContants.variableTest }