我想从不是在我的控制器的spring mvc form标签的model属性参数的模型设置部分的字段中检索值。我很困惑该怎么做。这是我的jsp文件:
<!-- need to associate this data with invoice id -->
<table style="border-collapse: collapse;">
<tbody>
<tr>
<td><label>ID:</label></td>
<td style=" padding-top: .8em; padding-bottom: .8em;"><form:input path="Id" /></td>
<td><form:errors class="error" path="Id"/></td>
</tr>
**<!-- I want to retrieve the value from form:select tag which do not have path in the model class-->**
<tr>
<td><label>Customer ID:</label></td>
<td><form:select style="width:260px; height:28px;"
path="" id="theCustomerId" onchange="doAjax()">
<form:options items="${CustomerIDList}"/>
</form:select></td>
我已经尝试通过设置HttpServletRequest的名称并将其发送到控制器并通过getparameter进行检索,但是会抛出空指针异常。
答案 0 :(得分:0)
已编辑:请验证您是否尝试过设置以下名称。
在jsp页面上尝试一下。
<form:select style="width:260px; height:28px;"
path="" id="theCustomerId" name="theCustomerId" onchange="doAjax()">
然后在您的控制器上尝试
String theCustomerId = request.getParameter("theCustomerId");