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 冰是沒有未來的,因為它的永恒 閱讀(5356) 評論(1)  編輯  收藏 所屬分類: java

          當下,把心放下 放下如果是可能的,那一定是在當下,
          不在過去,也不在未來。
          當下放下。唯有活在當下,你的問題才能放下。

          主站蜘蛛池模板: 南皮县| 晋宁县| 闻喜县| 泾阳县| 天门市| 博罗县| 蓬溪县| 都兰县| 酉阳| 平昌县| 杂多县| 汶川县| 沙坪坝区| 海盐县| 乾安县| 喀什市| 上思县| 德化县| 唐山市| 沈丘县| 吴堡县| 静安区| 甘肃省| 苏州市| 景洪市| 阳谷县| 马龙县| 贵德县| 双辽市| 崇仁县| 临桂县| 璧山县| 崇信县| 呼图壁县| 双辽市| 浮山县| 阿拉尔市| 镇安县| 湘潭市| 太康县| 万荣县|