我正在开发一个基于Spring MVC的Java Web App。在其中一个页面上,我需要一个下拉框-学生姓名示例,这将帮助我搜索学生详细信息。屏幕上还具有“添加”、“编辑”或“删除”功能-在本例中,可以添加、编辑或删除学生记录。我遇到的问题是,当添加学生时,我在“搜索”上的下拉框中没有填充最新添加的学生。只有当我离开应用程序并返回时,它才会被填充。
在代码方面,我有以下内容:
我有一个控制器类,其方法为获取学生姓名列表()
@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页面上的下拉框没有使用该值进行更新。
请帮忙
在插入后添加学生record.call方法后,从你正在返回的方法中调用getStudientList()。
我使用vue.js创建了一个表单,用户可以在其中保存他们的答案并返回。我在我的Vue模板中有一个下拉列表,并且V模型被绑定到一个计算的属性。它在其他浏览器中运行良好,但在IE中,下拉菜单在加载页面时不会显示先前选择的答案。如果他们再次回答,它很好,但我希望他们之前选择的答案显示出来。 possibleanswers是组件的属性,answerLocal是计算属性。Responsions是组件的属性,
各种大小的下拉框 <div class="row"> <div class="field-label">mini</div> <div class="select-size" data-skin="mini"></div> </div> <div class="row"> <div class="field-label">tiny</div> <div class=
我有一个包含项目列表的下拉列表。我的问题是我想接收我选择的值,但我收到了null。 我创建GET请求: 我的POST请求如下所示: 当我尝试打印收到的输出时:
问题内容: 在IE中,下拉列表的宽度与下拉框相同(我希望我有道理),而在Firefox中,下拉列表的宽度根据内容而有所不同。 这基本上意味着我必须确保该保管箱足够宽,以显示可能的最长选择。这使我的页面看起来非常难看:( 有没有解决此问题的方法?如何使用CSS为Dropbox和dropdownlist设置不同的宽度? 问题答案: 这是另一个基于jQuery的示例。与此处发布的所有其他答案相反,它考虑
问题内容: 我正在尝试从PHP中的mySQL查询结果填充下拉框。我在网上查找了示例,并在网页上进行了尝试,但是由于某些原因,它们根本没有填充我的下拉框。我已经尝试调试代码,但是在我看过的网站上并没有真正解释它,我无法弄清楚每一行代码是什么。任何帮助将是巨大的:) 这是我的查询: 问题答案: 您需要确保如果使用的是WAMP之类的测试环境,请将用户名设置为root。这是一个示例,该示例连接到MySQL
我在将下拉选项值(这是一个数字)拉入MySQL查询时遇到了一些问题。这里有一些代码供您使用: users.jsp 我得到的500个错误是: HTTP状态[500]-[内部服务器错误] 类型异常报告 说明服务器遇到意外情况,无法完成请求。 Exception org.apache.jasper.jasperException:在处理第[8]行的JSP页[/insert-user.JSP]时发生异常