如何以对象的形式将多个值发送到服务器

时间:2019-05-04 07:40:42

标签: javascript java spring jsp

我已经在jsp页面中使用List处理了SyncStatus对象的列表,并在使用表的浏览器中显示了它。下面是我的jsp页面,用于显示浏览器中的对象列表。以下是how jsp page looks in browser

的图片
    <div class="CSSTableStyle">
    <div class="tableHead">List of Audio Piece Master</div>
    <table id="audiopiece" width="100%" border="0" cellspacing="0" Cellpadding="0">
    <thead>
    <tr><th scope="col">Application Number</th>
        <th scope="col">Date of Birth</th>
        <th scope="col">Mobile Number</th>
        <th scope="col">Channels</th>
        <th scope="col">Sync Status</th>
    </tr></thead>
    <tbody>
    <c:forEach items="${list}" var="audiopiecemast" varStatus="i">
    <tr><td>${audiopiecemast.applnumb}</td>
       <td>${audiopiecemast.dob}</td>
       <td>${audiopiecemast.mob}</td>
       <td><% out.print("All"); %></td>
       <td style="text-align: center;"><a href="syncToProd?syncstatus=${audiopiecemast}"><img src="images/icon_editT.png" /></a> 
</td></tr></c:forEach></tbody></table></div>

当我单击“保存”按钮时,浏览器显示-

  

HTTP状态500 –内部服务器错误消息无法转换   类型'java.lang.String'的值转换为必需的类型   'com.bhartiaxa.pojo.SyncStatus';嵌套异常为   java.lang.IllegalStateException:无法转换类型的值   [java.lang.String]为必需的类型[com.bhartiaxa.pojo.SyncStatus]:   找不到匹配的编辑器或转换策略

我的控制器是

@RequestMapping(value="syncToProd")
    public ModelAndView syncToProd(HttpSession session, @RequestParam(value="sysnstatus") SyncStatus syncStatus){}

我的要求是,当我单击“同步状态”列下的“保存”按钮时,整个行数据(应用程序编号,生日,暴民编号)必须以对象的形式转到控制器。因此,当我单击保存图标时,我已使用该对象在浏览器中显示其数据的SyncStatus对象应该转到spring控制器。 SyncStatus是一个实体对象,其值将存储在数据库的SYNCSTATUS表中。是否有任何可行的解决方案。

0 个答案:

没有答案