我们可以得到id =" CodeTxt"使用@RequestParam(" custCode")

时间:2015-07-14 07:48:13

标签: java spring jsp spring-mvc

JSP:

int main()
{
  int a[10];
  printf("%p %p\n", (void *) &a, (void *) &a[0]);
}

控制器类:

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

我们是否使用name或id获取参数,如果是,那么我们如何从public @ResponseBody JsonResult fetchCustomerList(@ModelAttribute("customer")Customer customer,@RequestParam("custCode") String customerCode获取值。我们是否将参数映射到@RequestParam("custCode")? JsonResult在屏幕后面做了些什么? 这是一个代码段并且运行正常。

1 个答案:

答案 0 :(得分:2)

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

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

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

然后使用附加检索id的值 @RequestParam("custCodeFieldId") String custCodeFieldId