URL 参数通过 JSP 传递给 Groovy 模型文件
URL Parameter Passing to Groovy Model File via JSP
我是 Groovy 的新手,并使其与 jsp 一起使用,这就是我正在尝试做的事情:
<c:set var="mapData" value="<%=new GoogleMapsModel(resource)%>" />
<c:if test="${not empty param.mapSearch}">
${mapData.setQuery(param.mapSearch)}
</c:if>
<form name="searchForm" action="${currentPage.path}.html">
<div class="search">
<input type="search" class="search-field" placeholder="Enter a Location..." value="${mapData.mapQueryWithSpace}" name="mapSearch"
title="Enter a Location:" size="30">
<input type="submit" class="search-submit" value="Search" title="Search">
</div>
</form>
我收到一个错误:
${mapData.setQuery(param.mapSearch)}
setQuery 是我的模型 groovy 文件中的一个方法,我需要将 mapSearch 参数传递给该方法,以便可以正确设置它。谁能告诉我将该参数传递给方法的正确过程是什么以及模型文件中 setQuery 的方法声明应该是什么?
为了解决这个问题,我只是将 slingRequest 连同资源一起传递给 GoogleMapsModel,然后使用模型中的 SlingHttpServletRequest 对象来提取参数。
我是 Groovy 的新手,并使其与 jsp 一起使用,这就是我正在尝试做的事情:
<c:set var="mapData" value="<%=new GoogleMapsModel(resource)%>" />
<c:if test="${not empty param.mapSearch}">
${mapData.setQuery(param.mapSearch)}
</c:if>
<form name="searchForm" action="${currentPage.path}.html">
<div class="search">
<input type="search" class="search-field" placeholder="Enter a Location..." value="${mapData.mapQueryWithSpace}" name="mapSearch"
title="Enter a Location:" size="30">
<input type="submit" class="search-submit" value="Search" title="Search">
</div>
</form>
我收到一个错误:
${mapData.setQuery(param.mapSearch)}
setQuery 是我的模型 groovy 文件中的一个方法,我需要将 mapSearch 参数传递给该方法,以便可以正确设置它。谁能告诉我将该参数传递给方法的正确过程是什么以及模型文件中 setQuery 的方法声明应该是什么?
为了解决这个问题,我只是将 slingRequest 连同资源一起传递给 GoogleMapsModel,然后使用模型中的 SlingHttpServletRequest 对象来提取参数。