【发布时间】:2011-05-07 18:46:58
【问题描述】:
我对 GWT 还很陌生,并且一直在尝试拼凑一些东西,以便能够让单独的 GWT 应用程序与 spring 应用程序交互。我已经能够在我有一个扩展 RemoteServiceServlet 的类的地方完成这项工作,现在它能够成功地向我的 spring 应用程序发出 GET 请求并获得响应。虽然这是一个很好的起点,但我想弄清楚现在如何能够通过 POST 方法将实际对象从 GWT(例如用于测试的 HashMap)发送到 Spring。
如果有任何建议可以为我指明正确的方向,我将不胜感激,我对此知之甚少,并且一直在查看教程,但我一直有点困惑,不太确定如何尝试实施这。关于这一点,在下面的代码中,我不太确定在什么时候实际调用了 spring 应用程序,是在创建 new URL 的时候吗?
下面是我用来从 GWT 发出 GET 请求的代码示例:
private String getSpringResponse(String message) {
BufferedReader reader = null;
StringBuilder sb = new StringBuilder();
try {
URL url = new URL("http://localhost:8080/spring-hibernate-mysql/test/test/"+message+"/");
reader = new BufferedReader(new InputStreamReader(url
.openStream()));
while(reader.ready()){
sb.append(reader.readLine());
}
reader.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
【问题讨论】: