我正在开发基于Spring MVC的Java Web App。在其中一个页面上,我需要一个下拉框 - 示例学生名称 - 这将帮助我搜索学生详细信息。屏幕还有"添加","编辑"或"删除"它上面的功能 - 在这个例子中可以添加,编辑或删除学生记录。我遇到的问题是添加学生时,我在"搜索"上的下拉框。不会填充最新的学生已添加。只有当我退出应用程序并返回时它才会填充。
在代码方面,我有以下内容:
我有一个带有方法getStudentNamesList()
@ModelAttribute(value = "testModelAttribute")
public StudentNamesDTO getNamesList() {
StudentNamesDTO studentNamesDTO = plStudentDelegate
.getStudentList();
//m.addAttribute("interface", interfaceNamesDTO);
return studentNamesDTO;
}
在JSP页面上,我有以下内容:
<div class="wf2-field">
<div class="wf2-fieldl">
<div id="setfieldCust" class="wf2-field medium">
<label>Interface <span class="required">*</span></label>
<div class="wf2-field-body">
<div class="wf2-field-state">
<form:select id="cstSlct" path="studentNm">
<form:option value="">Select One</form:option>
<form:options items="${testAttribute.studentNmList}" />
</form:select>
</div>
我确实看到调用方法getNamesList()
并从数据库中完成检索。但由于某种原因,JSP页面上的下拉框没有使用值进行更新。
请帮忙
答案 0 :(得分:1)
使用jQuery
:
$("#mydropdownlist").val("thevalue");
将此代码置于函数中,将使用学生添加
进行调用答案 1 :(得分:0)
在方法中调用getStudentList(),你在插入后添加student record.call方法后会回来。