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