javascript - 如何以对象的形式向服务器发送多个值
问题描述
我已经在 jsp 页面中使用 List 处理了 SyncStatus 对象的列表,并使用表在浏览器中显示它。下面是我的jsp页面,用于在浏览器中显示对象列表。下面是图片
<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 表中。是否有任何可能的解决方案如何做到这一点。
解决方案
推荐阅读
- javascript - Highcharts:启用数据分组时重复 X 轴标签(按月)
- sql - 查询替换值
- android - 棉花糖上 setImageResource() 的 OutOfMemoryError
- sql - 就像在我们不能使用聚合时将行转置到 DB2 中的列
- leaflet - 使用折线对象数组作为图层
- eclipse - 有没有办法在调用 Eclipse 构建时替换特定文件中的字符串?
- node.js - node js + socket io 在客户端仍然显示错误,如何解决?centos7
- scala - 上限类型限制允许子类型但不允许父类型
- google-cloud-platform - kubernetes 仪表板:square/go-jose:密码原语中的错误
- r - 绘制仅知道开始时间/日期和采样周期的时间序列