【发布时间】:2012-05-24 15:48:06
【问题描述】:
我想获取在单独的 java 类 techcontants.java 中声明的 java 常量,以使用 jstl 显示在 jsp 中。
public class TechConstants {
public static final String PART = "Part";
public static final String DESCRIPTION = "Description";
public static final String VERSION = "Version";
}
在我的 view.jsp 中,我需要像这样使用 ustl 的值
<td class="Thd" width="14%">Part</td>
(我试过这样<c:outvalue="${TechConstants.PART}">)
<td class="Thd" width="20%">Description</td>
<td class="Thd" width="10%">Version</td>
我正在使用spring和jstl,
我需要从那里获取我的模型和视图控制器中的常量值,我必须将它传递给视图吗?
如果是这样,请用代码示例描述我在控制器中做什么,或者我可以使用 jstl 直接在 jsp 中获取常量?
【问题讨论】:
-
@Japan Trivedi 你能帮帮我吗
-
这是作业吗?如果是,请标记它。
-
@raddykrish 嗨 krish 我没有在这种情况下使用 servlet?我尝试为部分 public static String getPart() { return PART; 创建一个 get 方法。并尝试在 jsp 中像 ${techconstant.Part} 一样访问它,但我可以获得值
-
名为 unstandard taglib 的标签库可能对您有用。你需要下载它并在你的jsp中使用。如果您正在定义方法,那么它就违背了常量的目的,并且会像 java bean 一样出现,您可能需要 servlet 将这些 bean 返回给 jsp。