我想知道这个问题是否有解决方案:
${ <%= ATTR_ALL_TEMPLATES %> }
修改
我想通过常量在Portlet / Servlet和JSP之间进行通信,而不需要知道它们具有什么价值。因此,我想使用上面所说的内容而不是${ allMyTemplates }
。
答案 0 :(得分:0)
根据我的理解,你需要使用EL从jsp中的java常量文件中读取Constant
有一个Jakarta : Unstandard Tag library用于从java文件中读取常量。(Maven Repo.)
使用从java文件中读取常量。
您需要为此添加jar文件并在JSP文件中包含标记lib声明,如下所示:
<%@taglib uri="http://jakarta.apache.org/taglibs/unstandard-1.0" prefix="un"%>
要读取任何常量,首先需要在特定的java常量文件中包含以下行,例如:
<un:useConstants var="regStatus"com.example.YourConstantsClass"/>
通过下面的行读取常量:
<p>${Constants.MY_CONSTANT_1}</p>
another tag library提供相同的功能。
愿这对你有所帮助。