【问题标题】:Drop-down box in JSP Spring MVCJSP Spring MVC中的下拉框
【发布时间】:2014-08-27 14:18:25
【问题描述】:

我正在开发基于 Spring MVC 的 Java Web App。在其中一个页面上,我需要一个下拉框——例如学生姓名——这将帮助我搜索学生的详细信息。屏幕上还具有“添加”、“编辑”或“删除”功能——在此示例中,可以添加、编辑或删除学生记录。我遇到的问题是添加学生时,我在“搜索”上的下拉框没有填充最新的学生添加。只有当我退出应用程序并重新进入时,它才会被填充。

在代码方面,我有以下内容:

我有一个带有 getStudentNamesList() 方法的 Controller 类

@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 页面上的下拉框没有更新为该值。

请帮忙

【问题讨论】:

  • 贴出控制器和jsp的完整代码
  • testAttribute 来自哪里?
  • 我只是用这个名字作为属性。我用这个名字来填充jsp。

标签: java jsp spring-mvc


【解决方案1】:

为此使用jQuery

$("#mydropdownlist").val("thevalue");

将此代码放入函数中,该函数将通过 Student 添加调用

【讨论】:

    【解决方案2】:

    在添加学生记录后返回的方法中调用 getStudentList()。插入后调用方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      相关资源
      最近更新 更多