【问题标题】:JSP dropdown list not updating the Spring MVC modelJSP 下拉列表不更新 Spring MVC 模型
【发布时间】:2018-02-01 16:10:17
【问题描述】:

我正在编写一个用于向 SQL 数据库添加一些数据的 jsp 页面,其中一项是数据库中特定枚举的下拉列表。

但是,即使选择了它们,也只会将手动输入的文本发送到数据库,并且下拉列表中的任何内容都不会填充 Spring MVC 模型。

我是否忘记在这个 jsp 页面上添加任何内容?我截断了一堆以节省空间。

 <div class="form-group">
    <label>Utility Type</label>
    <div style="margin: 0 0 0 0">
        <select name="year" style="width:130px">
            <option value="IOU">Investor Owned</option>
            <option value="Coop">Cooperative</option>
            <option value="Muni">Municipality</option>
        </select>
    </div>
    <div><form:errors path="type" cssClass="errors" /></div>
</div>
<div class="form-group">
    <label>Commodity Type</label>
    <div style="margin: 0 0 0 0">
        <select name="year" style="width:130px">
            <option value="Elec">Electric</option>
            <option value="Gas">Gas</option>
            <option value="E&G">Electric & Gas</option>
        </select>
    </div>
    <div><form:errors path="commodityType" cssClass="errors" /></div>
</div>

【问题讨论】:

  • 这只是 HTML,这里没有 Java 代码。

标签: jsp spring-mvc


【解决方案1】:

对于遇到此问题的任何人,我已经弄清楚了。我没有将 JSTL 选择标记标记为带有路径的表单,该路径指向数据库中应保存的位置。这是代码的正确版本,您可以在其中看到更改。

<form:select path="type" style="width:130px">
   <option value="IOU">Investor Owned</option>
   <option value="Coop">Cooperative</option>
   <option value="Muni">Municipality</option>
</form:select>

上面的第二个代码块也是如此。

【讨论】:

    猜你喜欢
    • 2018-02-07
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多