JSP EL里使用Constants

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 }

你可能感兴趣的:(jsp)