struts2 返回的问题

lily1314 2011-08-15 04:09:02
现在有2个工程。A是spring mvc 写的,B是spring struts2 写的
其中一个工程A用httpclient提交到另一个工程B。
现在A到B已经调通了。
已经到了B的方法里面。
B的方法:

@Action(value = "test.index")
public String test() {
HttpServletRequest request=ServletActionContext.getRequest();
HttpServletResponse response=ServletActionContext.getResponse();
System.out.println("aaaaaaaaaaaaaaaaa");
str="bbbbbbbbbbbbbbbbbbbbb";
String str=request.getParameter("request");
System.out.println("=============="+str);
return str;
}

请问我如何写,才能让B返回给A STR的内容。对struts2不太熟悉,不知道如何定义返回类型。
写成@Action(value = "test.index",results={@Result(name="success",type="json")}),服务启动就报错。
请给解答一下.
...全文
100 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lily1314 2011-08-15
  • 打赏
  • 举报
回复
我实现了。result type设为stream就可以了。
wenjie4892543 2011-08-15
  • 打赏
  • 举报
回复
新建的java技术1群---87115896!!求大牛。小牛进 [Java Java EE] 有兴趣的进!!
lily1314 2011-08-15
  • 打赏
  • 举报
回复
我就是不知道在A中怎么得到值。也就是说B如何把值传给A。
焊丝。。。。。。
shagan 2011-08-15
  • 打赏
  • 举报
回复
也就是A要去call B了?
直接点,可以用httpclient去访问B的url,得到值后,在A中作处理。
也可以找个RPC的jar等,
至于你的struts2无法启动,
那是你可能哪里写错了,找个example改写就可以了。
暂时看不出来。
lily1314 2011-08-15
  • 打赏
  • 举报
回复
可是我用另一个方法能够返回数据。
返回的是一个页面内容。
亲努力啊 2011-08-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lily1314 的回复:]
哦?用struts2无法实现,是这个意思吗?
应该可以的吧。
[/Quote]
恩struts2不行
lily1314 2011-08-15
  • 打赏
  • 举报
回复
哦?用struts2无法实现,是这个意思吗?
应该可以的吧。
亲努力啊 2011-08-15
  • 打赏
  • 举报
回复
struts2 不行
可用Jersey、webservice

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧