0

我是 spring mvc 和 spring 项目的新手。

我创建了新的 spring roo 项目。我注意到使用绑定的 header.jspx

<a href="${home}" name="${fn:escapeXml(home_label)}" title="${fn:escapeXml(home_label)}">
  <img src="${banner}" />
</a>

变量 home、home_label、banner 定义在哪里?

4

1 回答 1

1

看上面几行:

<spring:url var="banner" value="/resources/images/banner-graphic.png" />
<spring:url var="home" value="/" />
<spring:message code="button_home" var="home_label" />
<a href="${home}" name="${fn:escapeXml(home_label)}" title="${fn:escapeXml(home_label)}">
    <img src="${banner}" />
</a>

这些变量是作为变量导出的结果<spring:url>和标记。<spring:message>在这种情况下,使用命名属性var来指定变量名是一种常见的模式。

<spring:url>如有必要,在给定路径前加上应用程序的上下文路径,以生成绝对路径。从用于本地化的文件中<spring:message>提取具有给定密钥的消息。.properties

于 2011-02-17T13:08:22.303 回答