在不使用scriptlet的情况下引用JSP中的静态字段

时间:2010-11-24 18:00:06

标签: java jsp el

  

可能重复:
  Reference interface constant from EL

所以我有一个当前没有scriptlet的JSP,即没有出现“<%”(“<%@”除外),而是多次出现“$ {javaVar}” ,这是EL。

我现在需要添加以下内容:

<security:hasPermissionTo functionKey="<%= FunctionKeyConstants.CREATE %>" ... 

但我不想打破这个JSP的惯例。我可以用EL吗?还是其他任何建议?

1 个答案:

答案 0 :(得分:4)

Java Class

public class FunctionKeyConstants{
        public static final String NAME="Jigar";
        public String getNAME(){//NOTE THAT ITS NOT STATIC
             return NAME;
        }
}

JSP

<jsp:useBean id="cons" class="com.example.FunctionKeyConstants" scope="session"/>

然后

${cons.NAME}