【问题标题】:Getting java.util.Calendar.YEAR in Spring message code在 Spring 消息代码中获取 java.util.Calendar.YEAR
【发布时间】:2013-12-07 01:57:06
【问题描述】:
<spring:message code="footer.copyriteText" arguments="NEEDS TO BE DYNAMIC" htmlEscape="false"/>

我需要将NEEDS TO BE DYNAMIC 替换为Calendar.getInstance().get(Calendar.YEAR)。如何使用 EL 实现这一点?

【问题讨论】:

  • 所以你想让我每年为版权年更改它?
  • 你能解释更多吗? Calendar.getInstance().get(Calendar.YEAR) 是我实际指的。
  • 您看到了什么问题?你推荐的解决方案是什么?
  • 我的问题不在于 Calendar.YEAR 的预期结果,而是如何使用 java 类中的“动态”值在 Spring 中使用

标签: spring jsp spring-mvc el


【解决方案1】:

如果你不想要像 BalusC 所说的硬编码解决方案,你可以使用这个解决方案

  1. 编写自定义 jstl 标签,如 c:set 执行常量路径并返回常量值,然后将常量值放入页面范围。这可以通过java反射来完成。

  2. 使用标签

    <lib:getConstant path='java.util.Calendar.YEAR' var='v'/>
    

arguments='${v}`

此解决方案可以处理所有常量,您可能希望在不更改 jsp 代码的情况下更改常量值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    相关资源
    最近更新 更多