如何获取在url中传递给模型和视图控制器的值?

时间:2012-05-21 04:36:37

标签: java model-view-controller jsp spring-mvc jstl

我需要使用jstl标记在我的jsp中的url中传递获取值,以获取模型和视图控制器中的方法。

在我的jsp iam中点击购买购买选项时,它被映射到我需要所有传递值的方法

iam在jsp

上传递这样的值
<a href="/licensing/purchaseMoreSeat.sp?${Constants.PART_NUMBER}=${suites.partNumber}&${Constants.ENTITLEMENT_ID_PARAM}=${suites.entitlementId}&${Constants.LICENSE_TYPE}=${suites.licenseType}&${Constants.QUANTITY}=1&&attribName=${Constants.EXISTING_ENT_ID}"/>

点击购买选项我需要获取方法内的url中传递的所有值(使用spring技术)

public purchaseMoreSeat()
{
}

请帮我解决这个问题。 我是java和spring的新手。

1 个答案:

答案 0 :(得分:1)

我建议您在控制器中使用 @RequestMapping 注释来映射您的网址。您可以轻松地在控制器中获取url参数值。请参考以下示例。

@RequestMapping("/GetStateCombo")
    public void getStateCombo(@RequestParam String cmbCountryId, ModelMap map, HttpServletRequest request, HttpServletResponse response)

在上面的例子中,您可以看到函数@RequestParam String cmbCountryId中的第一个参数。它将匹配url中具有相同名称的参数,并将其值绑定到该参数。之后你只需要在函数中访问它。

希望这会对你有所帮助。

干杯。