如何在模型和视图方法中返回一个url?

时间:2012-05-24 10:27:56

标签: java spring jsp spring-mvc jstl

在我的jsp中,我正在调用我的控制器中的方法

<a href='<c:url value="/buy/purchase.sp?${Constants.PART_NUMBER}=${suites.partNumber}&${Constants.ID_PARAM}=${suites.entitlementId}&${Constants.LICENSE_TYPE}=${suites.licenseType}&${Constants.QUANTITY}=1&Return_url=${Constants.HOME_URL}&attribName=${Constants.EXISTING_ID}"/>'>
<img src="/licensing/images/purchase.gif" alt="Purchase More Seats" border="0" /></a>

点击我的jsp中的购买选项,它转到方法购买,我在从网址发送后处理所有这些值

String myUrl = appPath+"/"+DevTechConstants.ECOMMERCE_URL+"?PART_NUMBER="+partNumber+"&entitlementId="+entitlementId+"&ITEM_TYPE="+itemType+"&QUANTITY=1&RETURN_URL="+DevTechConstants.HOME_URL+"&attribName="+DevTechConstants.EXISTING_ID+"&licenseType="+licenseType;

之后它应该导航到myurl中的url 即时传递此值return new ModelAndView(new RedirectView("myUrl"));

但它的显示错误.. 请帮我看一下如何在点击我的jsp后重定向jsp中的值到其他url。

2 个答案:

答案 0 :(得分:1)

我认为您的代码输入错误。

只需从

中删除双重排序即可
return new ModelAndView(new RedirectView("myUrl"));

然后它将如下所示。

return new ModelAndView(new RedirectView(myUrl));

希望这会对你有所帮助。

干杯。

答案 1 :(得分:1)

response.sendRedirect("myUrl")