【问题标题】:send file to another page requestparam can not find localhost error将文件发送到另一个页面 requestparam 找不到本地主机错误
【发布时间】:2017-07-15 09:10:39
【问题描述】:

我想将图片发送到另一个页面,看看会发生什么
但是当我把

@RequestParam Map map

找不到本地页面。

<form id = "myForm" action ="/submit_page"  method="POST" enctype="multipart/form-data">
                        input class="uploadName" value="" disabled="disabled">
                                        <label for="fileFind">find file</label> 

                     <input type="button" onclick="myFunction()" value="Submit form">
</form>

我应该使用 /submit_page 获取此文件

@RequestMapping("/submit_page")
    public ModelAndView submit_page(@RequestParam Map map ){
        ModelAndView mav = new ModelAndView();
        mav.setViewName("submit");


        return mav;

    }

没有@requestparam Map map 它找到页面

【问题讨论】:

    标签: spring spring-mvc http-request-parameters


    【解决方案1】:

    @RequestParam

    意味着当您调用服务器端时,您必须有参数(您的解释是您没有使用名为 map 的请求参数设置标头) 示例:

    @RequestParam(value="param1", required=true) String param1)
    

    如果此标头不存在,我想会抛出一个错误的请求或类似的东西......

    @PathVariable

    在另一种情况下,如果您想从 URL 接收路径参数,例如:http://localhost:8082/something/{id},您必须使用方法标题中的下一行:

    @PathVariable(value="id") String id)
    

    【讨论】:

      猜你喜欢
      • 2019-11-09
      • 1970-01-01
      • 2021-04-17
      • 2020-08-05
      • 2020-10-21
      • 2014-11-05
      • 2020-05-27
      • 1970-01-01
      • 2022-10-16
      相关资源
      最近更新 更多