gpt4 book ai didi

java - Spring MVC/Apache Tiles 应用程序中定义的 'param' 变量在哪里

转载 作者:行者123 更新时间:2023-12-02 07:13:32 26 4
gpt4 key购买 nike

带有 Apache Tiles 应用程序的默认启动 Spring MVC 有一个预定义的 tagx 文件列表。我发现变量 ${param} 到处都在使用,但找不到它定义和启动的地方,请任何人都可以提示它来自哪里?谢谢

例如,来自 language.tagx:

<jsp:directive.attribute name="locale" type="java.lang.String" required="true" rtexprvalue="true" description="The locale for the language to be added." />
<jsp:directive.attribute name="label" type="java.lang.String" required="true" rtexprvalue="true" description="The country label for the language to be added." />
<jsp:directive.attribute name="render" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Indicate if the contents of this tag and all enclosed tags should be rendered (default 'true')" />

<c:if test="${empty render or render}">
<spring:url var="img" value="/images/${locale}.png" />
<spring:url var="url" value="">
<c:if test="${null ne param.form}">
<spring:param name="form" value="1" />
</c:if>
<c:if test="${not empty param.find}">
<spring:param name="find" value="${param.find}" />
</c:if>
<spring:param name="lang" value="${locale}" />
<c:if test="${not empty param.page}">
<spring:param name="page" value="${param.page}" />
</c:if>
<c:if test="${not empty param.size}">
<spring:param name="size" value="${param.size}" />
</c:if>
</spring:url>
<spring:message code="global_language_switch" arguments="${label}" var="lang_label" htmlEscape="false" />
<a href="${url}" title="${fn:escapeXml(lang_label)}">
<img class="flag" src="${fn:escapeXml(img)}" alt="${fn:escapeXml(lang_label)}" />
</a>
<c:out value=" " />
</c:if>

最佳答案

paramUnified Expression Language 提供的隐式对象。它允许您访问请求参数的值。

关于java - Spring MVC/Apache Tiles 应用程序中定义的 'param' 变量在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com