status2在方法名上加上@ResponseBody向页面输出json格式数据吗?
在springmvc中看见这种用法,后尝试在status2中尝试,页面没东西输出.是不能这样用还是需要配置?
小弟很菜...
我滴哥,具体来说ResponseBody是个map对象,里面是键值对的Object。你的需求是list,里面放的是WorkBill对象,在取值时难道不是采用对象.属性的方法取得?
这是截图
json
struts2没有这个注解…如果要用这个注解就用spring mvc去拦截这个url。一定要用struts2那就去找相关插件,当然,你也可以用HttpServletResponse类返回json格式的字符串
首先,@ResponseBody是SpringMVC的注解。
其次,是的,他会将Java对象转换为JSON格式的数据返回给前台,前台js处理的时候就可以直接接收操作该JSON对象了。
楼主用的是struts2吗?如果数据要以json的格式返回页面,可以把struts配置文件的extends设置为json-default就好了,
格式如下:
reobj
action类:
private Object reobj;// (需要提供相应的get、set方法)
public String getData(){
List list = service.getData();
reobj = list;
return SUCCESS;
}
不知道能不能解决楼主的问题
struts配置文件