首页 > 编程语言 > 详细

spring mvc 接收 put参数

时间:2015-09-28 23:57:51      阅读:535      评论:0      收藏:0      [点我收藏+]

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

spring mvc 接收 put参数

原文:http://www.cnblogs.com/qq-757617012/p/4845256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!