0

我在 spring mvc 应用程序中使用 pathvariable 时遇到问题。

我有两个这样的控制器

@RequestMapping(@RequestMapping(value = { "BuyPackage/{company_code}" }, method = RequestMethod.GET)
public String controller1(@PathVariable("company_code")int company_code){
............
}


@RequestMapping(@RequestMapping(value = { "Preview" }, method = RequestMethod.POST)
public String controller2(){
............
}

当第一个称为 url 的控制器是localhost:8080/myapp/BuyPackage/1

然后当第二个控制器调用 urllocalhost:8080/myapp/BuyPackage/Preview时发生错误。

网址应该是这样的:localhost:8080/myapp/Preview

谁能帮我解决这个问题。?

4

1 回答 1

0

您可以使用jstl。尝试将其与您的链接一起使用 <c:url value='/Preview' />

例子:<a href="<c:url value='/Preview' />">Link to Preview</a>

于 2015-08-21T06:25:49.403 回答