jsp:

<form:input mandatory="true" id="CodeTxt" path="custCode" cssClass="txtfield
 controlWidth" readonly="false"jsValidation="checkAlphaNumeric" />


控制器类:

public @ResponseBody JsonResult fetchCustomerList(@ModelAttribute("customer")Customer customer,@RequestParam("custCode") String customerCode

是否使用name或id提取参数(如果是),那么我们如何从@RequestParam("custCode")提取值。是否将参数映射到path="custCode"
JsonResult在屏幕后面做了什么吗?
这是一个代码段,可以正常运行。

最佳答案

当您向服务器发送表单请求时,表单数据可以作为键/值对使用,其中键是表单字段的name(使用时为您生成HTML属性name="custCode"path="custCode") 。在这种情况下,Id属性不相关,并且不能通过其id而不是name属性引用表单字段。

如果需要检索id的值,则可以将其存储为其他隐藏字段值,例如:

<input type="hidden" name="custCodeFieldId" value="codeTxt"  />


然后使用其他方法检索id的值
@RequestParam("custCodeFieldId") String custCodeFieldId

08-05 07:57