我使用Spring MVC并将请求列表设置为县。 我将列表设置为页面请求,但选择""选项未在HTML页面上突出显示。
我的控制器代码如下:
data = {'address': {'address': 'foo', 'city': 'foo', 'state': 'foo'}}
u = Ext.create('User', data)
u.getAddress()
none
我的JSP代码如下:
//Populate drop down selection with list of counties
ArrayList<County> counties = countyInformation.getCounties(State, Zip);
request.setAttribute("counties", counties);
我也试过这个:
<form:select class="form-control" path="counties">
<form:option value="Select County"></form:option>
<form:options items="${countiesList}" itemValue="countyFipsId" itemLabel="countyName" />
</form:select>
Spring / Browser渲染中是否有任何错误? 目前,所选选项显示在开发工具栏中,但选项本身未突出显示。 It doesn't come into focus on the page
是否有针对此的jQuery / JavaScript等效解决方案? 任何帮助非常感谢。谢谢
答案 0 :(得分:0)
您在控制器中的属性设置为"counties"
,但您的form:options items
设置为${countiesList}
。尝试将其更改为${counties}
。
您可能还想尝试将form:select
块包裹在spring:bind
标记中。
<spring:bind path="controllerName.counties">
<form:select class="form-control" path="controllerName.counties">
<form:option value="Select County"></form:option>
<form:options items="${counties}" itemValue="countyFipsId" itemLabel="countyName" />
</form:select>
</spring:bind>
编辑:再次阅读您的帖子后,我不确定我的解决方案是否属于您之后的问题。从下拉列表中选择后,您是否在寻找浏览器识别所选列表项?如果是这种情况,您必须通过javascript添加onClick()处理程序才能处理请求。在发生某种明确的操作(如js函数,帖子或获取)之前,所选项目不会被识别。