Spring相同的URL不同的请求参数

时间:2015-09-15 05:32:59

标签: spring http-request-parameters

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模式我找到了一些相关的问题,但是当我点击网址时遇到了400个错误的请求

1。http://localhost:8080/apna-shopee/download.htm?fileType=mani 2。http://localhost:8080/apna-shopee/download.htm?fileType=mani&batchNo=1001

没有找到正确的解决方案。

1 个答案:

答案 0 :(得分:0)

访问以下链接,这可以帮助您解决问题 create two method for same url pattern with different arguments

您也可以根据条件执行此操作。只需使用两个参数创建简单方法,并根据第二个参数值执行适当的操作。即如果第二个参数值为空,则表示仅使用单个参数

完成请求