springmvc接收put参数

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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=newHttpPut(putStr);

method.setHeader("serverType", "0");

List<NameValuePair> params =newArrayList<NameValuePair>();

params.add(newBasicNameValuePair("orgId", "10"));

params.add(newBasicNameValuePair("userName", "bbbddd_001"));

params.add(newBasicNameValuePair("email", "liwy@xxx.cn"));

params.add(newBasicNameValuePair("phoneNo", "111222"));

method.setEntity(newUrlEncodedFormEntity(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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航