我制作了一个下拉列表
<g:form action="index" method="GET">
<div class="fieldcontain">
<label for="query">Where:</label>
<g:select value="${params.parameter}" name="parameter" from="${Trip.list()}" noSelection="['':'All parameter']"/>
<g:actionSubmit action="index" value="Find" />
</div>
</g:form>
但是,当我选择一个值并按下提交按钮时,所选值将转到服务器,但默认情况下所选值仍保留在列表中
控制器
def index(Integer max) {
params.max = Math.min(params.max ? params.int('max') : 2, 10)
def parameterList = Parameter.createCriteria().list(params) {
if (params.parameter != "") {
bank {
eq "parameter", "${params.parameter}"
}
}
}
[parameterList: parameterList, parameterTotal: parameterList.totalCount, params: params]
}
如何制作以便在重新加载页面后显示所选值?
我使用:| Grails版本:3.2.10 | Groovy版本:2.4.10