通过
以下代码从ENV变量获取字符串:
<span><%=(String)System.getenv("NEW_COPYRIGHT")%></span>
ENV 变量就像 Copyright © {0} XXX
.
如何将{0}
替换为当前年份并在jsp文件中显示Copyright © 2018 XXX
?
谢谢
没有标准的jstl
标签来执行此操作。我们可以使用其他方式来做到这一点。
a. 使用fn:replace
执行此操作:
<c:set var="env" value="Copyright © {0} XXX"/>
<c:out value="${fn:repalce(env,'{0}','2018')}"/> <!-- the year can also be access via a variable -->
b. 定义您自己的自定义标记以使用 java.text.MessageFormat
对其进行格式化,更多详细信息可以在了解和创建自定义 JSP 标记中找到