ann
冰是没有未来的,因为它的永恒
posts - 107,comments - 34,trackbacks - 0
server:
    
package  com.test.web.resources;

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;

import org.springframework.stereotype.Component;


/**
 * 测试
 * 
@author ann
 *
 
*/
@Path(
"/test")
@Component
public class Test {
    
    @POST
    @Path(
"/formTest")
    @Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
    @Consumes(
"application/x-www-form-urlencoded")
    
public String formTest(MultivaluedMap<String, String>  formParams) {
        String result  
= "";
        result 
= "name:" + formParams.getFirst("name"+ " ; nickname:"+formParams.getFirst("nickname");
        
return result;
    }
   
@POST
    @Path("/formTest2")
    @Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
    @Consumes("application/x-www-form-urlencoded")
    public String formTest2(@QueryParam("uid")Long uid,MultivaluedMap<String, String>  formParams) {
        String result  = "";
        result ="uid"+ uid + " ; name:" + formParams.getFirst("name") + " ; nickname:"+formParams.getFirst("nickname");
        return result;
    }

}
client 测试例子:

 
package com.test.test;


import javax.ws.rs.core.MultivaluedMap;

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.core.util.MultivaluedMapImpl;

public class Test {
    
private static final  String baseUrl="http://localhost:8082/TestServer";
    
    
public void testMultivaluedMap (){
         ClientConfig cc 
= new DefaultClientConfig();
         Client c 
= Client.create(cc);
         MultivaluedMap  form 
= new MultivaluedMapImpl();
         form.add(
"name","ann zhang");
         form.add(
"nickname","ann ");
         WebResource wr 
= c.resource(baseUrl + "/test/formTest");
         String response 
= wr.post(String.class, form);
         System.out.println(
"result:"+response);
        
    }

   
public void testMultivaluedMap2 (){
         ClientConfig cc = new DefaultClientConfig();
         Client c = Client.create(cc);
         MultivaluedMap  form = new MultivaluedMapImpl();
         form.add("name","ann zhang");
         form.add("nickname","ann ");
         WebResource wr = c.resource(baseUrl + "/test/formTest2");
         String response = wr.queryParam("uid", "10").post(String.class, form);
         System.out.println("result:"+response);
        
    }
    public static void main(String[] args){
        Test test 
= new Test();
        test.testMultivaluedMap();
       
test.testMultivaluedMap2();
    }

}

posted on 2010-01-11 17:02 冰是没有未来的,因为它的永恒 阅读(5347) 评论(1)  编辑  收藏 所属分类: java

当下,把心放下 放下如果是可能的,那一定是在当下,
不在过去,也不在未来。
当下放下。唯有活在当下,你的问题才能放下。