【发布时间】:2014-06-02 19:07:48
【问题描述】:
我是这种编码的新手,我必须发送一个字符串集合,即来自不同 Web 应用程序的 Spring 控制器的 List。所以我的问题是
-
我应该如何返回由 List 组成的响应 控制器?下面的代码工作正常吗?下面是我的控制器 我将返回
List<String>的代码。@RequestMapping(value = "getMyBookingsXmlList", method = RequestMethod.GET) public @ResponseBody List<String> getMyBookingsXmlList() { return mbXmlImpl.getMyBookingsDetailsXmlList(); } -
在客户端我应该如何检索
List<String>哪个是从上述控制器方法发送的?下面是代码 我正在尝试这样做,但我不知道该怎么做。HttpClient httpclient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet("URL"); HttpResponse httpResponse = httpclient.execute(httpGet); InputStream is = httpResponse.getEntity().getContent(); StringBuffer buffer = new StringBuffer(); byte [] b = new byte [1024]; for (int n ; (n = is.read(b)) != -1 ;) buffer.append(new String(b, 0, n));
在这之后我不知道该怎么办......
【问题讨论】:
-
是的,arraylist的返回是正确的。
-
您从哪里发送请求?您希望在哪里得到响应?
-
请求将来自不同 Web 应用上的不同 Java 应用程序,响应将来自另一个不同 Web 应用程序的 spring 控制器。
标签: java spring spring-mvc httpresponse