首页 > 解决方案 > 如何以对象的形式向服务器发送多个值

问题描述

我已经在 jsp 页面中使用 List 处理了 SyncStatus 对象的列表,并使用表在浏览器中显示它。下面是我的jsp页面,用于在浏览器中显示对象列表。下面是图片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 表中。是否有任何可能的解决方案如何做到这一点。

标签: javascriptjavaspringjsp

解决方案


推荐阅读