zoukankan      html  css  js  c++  java
  • spring mvc 接收 put参数

    web.xml中:

    <!-- 用户put提交参数 -->
       <filter>
           <filter-name>HttpMethodFilter</filter-name>
           <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
       </filter>
       <filter-mapping>
           <filter-name>HttpMethodFilter</filter-name>
           <servlet-name>springmvc</servlet-name>
       </filter-mapping>
    <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>
                org.springframework.web.servlet.DispatcherServlet
            </servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>
                /WEB-INF/conf/*.xml
                </param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>

    Controller中:

    @RequestMapping(value="/{userId}",method = RequestMethod.PUT)

    测试的main方法中:

    String putStr="http://192.168.1.8:8080/xxx/users/36";
            try {
                HttpPut method = new HttpPut(putStr);
                method.setHeader("serverType", "0");
    
                List<NameValuePair> params = new ArrayList<NameValuePair>();
                params.add(new BasicNameValuePair("orgId", "10"));
                params.add(new BasicNameValuePair("userName", "bbbddd_001"));
                params.add(new BasicNameValuePair("email", "liwy@xxx.cn"));
                params.add(new BasicNameValuePair("phoneNo", "111222"));
                
                method.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
                HttpResponse response = client.execute(method);
                HttpEntity entity = response.getEntity();
                String result = EntityUtils.toString(entity, "UTF-8");
                System.out.println(result);
            } catch (IOException e) {
    
                e.printStackTrace();
            }

    客户端进行http请求时用到的jar

    ezmorph-1.0.6.jar
    fluent-hc-4.5.1.jar
    httpclient-4.5.1.jar
    httpclient-cache-4.5.1.jar
    httpclient-win-4.5.1.jar
    httpcore-4.4.3.jar
    httpmime-4.5.1.jar
    jna-4.1.0.jar
    jna-platform-4.1.0.jar
    开始做,坚持做,重复做
  • 相关阅读:
    Python中的单例模式——装饰器实现剖析
    HTTP协议中GET和POST的区别(详细描述)
    Mysql:The BLACKHOLE Storage Engine
    Mysql:The ARCHIVE Storage Engine
    Mysql:The CSV Storage Engine
    Mysql:The Memory Storage Engine
    Mysql:The Merge Storage Engine:类【union all】联合视图存储引擎
    .Net Core 3.0全新的sql驱动
    .Net Core 3.0原生Json解析器
    Kubernetes-Service(服务)
  • 原文地址:https://www.cnblogs.com/qq-757617012/p/4845256.html
Copyright © 2011-2022 走看看