在Spring MVC Model Form中检索HttpServeletRequest参数

时间:2018-07-30 22:42:49

标签: java spring spring-mvc jsp data-binding

我想从不是在我的控制器的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进行检索,但是会抛出空指针异常。

1 个答案:

答案 0 :(得分:0)

已编辑:请验证您是否尝试过设置以下名称。

在jsp页面上尝试一下。

 <form:select style="width:260px; height:28px;" 
        path=""  id="theCustomerId" name="theCustomerId" onchange="doAjax()">

然后在您的控制器上尝试

String theCustomerId = request.getParameter("theCustomerId");