【发布时间】:2015-09-15 05:32:59
【问题描述】:
public String searchUserById(@RequestParam(value = "fileType", required = true) String fileType) {
System.out.println(fileType);
return "downloadexcel";
}
public String searchUserByName(@RequestParam(value = "fileType", required = true) String fileType, @RequestParam(value = "batchNo", required = true) String batchNo) {
System.out.println(fileType + " ----------- " + batchNo);
return "downloadexcel";
}
我需要的这种 URL 模式我发现了一些相关的问题,但是在点击 url 时我收到了 400 个错误的请求
1.http://localhost:8080/apna-shopee/download.htm?fileType=mani
2.http://localhost:8080/apna-shopee/download.htm?fileType=mani&batchNo=1001
没有找到正确的解决方案。
【问题讨论】:
-
嗨,如果您为 batchNo 参数设置 required = false ,我认为您可以在控制器中以相同的方法管理这两个请求。在这种情况下,您应该检查控制器中 batchNo 的值(如果它为 null,则它不在 URL 中)
-
这就是我现在正在做的事情。请参阅下面的问题评论。但是我正在用这个应用程序学习spring,所以请帮助我。如果你知道参数传递。谢谢
-
您想使用哪种解决方案?一种可以处理这两种情况的方法,还是两种不同的方法?另一个问题:您是否在方法中添加了@RequestMapping 注解?
-
在课堂级别我添加了@RequestMapping
标签: spring http-request-parameters