首页 > 其他 > 详细

cxf 接收对象参数

时间:2016-06-03 01:10:56      阅读:237      评论:0      收藏:0      [点我收藏+]
 
最开始我用springMvc做接口,前端可以通过post一个json格式的字符串,到后端就自动拼装成我想要的java对象了,需要设置一个转换器:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
    <list>
        <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
    <st>
    </property>
</bean>
 
 
这样就可以通过js来传json数据:
function addUser(){
        var jsondata = {"username":"hahaha","password":"fsd"};
        $.ajax({
            type:"POST",
            url:"/lotteryproject/services/rest/sample/hahaha",
            dataType:"json",     
            contentType:"application/json",              
            data:jsondata,
            success:function(data){
                alert("添加用户成功!");                      
            }
         });

然后请求也能正确返回一个json对象,测试正常

 

然后我换了spring+cxf的方式来开发restful接口,接口的定义如下:

 

@POST
    @Path("/hahaha")
    @Produces("application/json")
    public User regedit(User ut);
 
我通过设置jsonProvider使其能够在response的时候返回一个json格式的数据且测试成功:
 
<bean id="jsonProvider" class="org.codehaus.jackson.jaxrs.JacksonJsonProvider">
</bean>
 
<jaxrs:providers>
   <ref bean="jsonProvider"/>                       
</jaxrs:providers>
 
 

cxf 接收对象参数

原文:http://www.cnblogs.com/hudechun/p/5554871.html

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