sleep756
sleep756
2017-02-26 03:14
采纳率: 40%
浏览 1.2k
已采纳

status2在方法名上加上@ResponseBody向页面输出json格式数据吗?

status2在方法名上加上@ResponseBody向页面输出json格式数据吗?

在springmvc中看见这种用法,后尝试在status2中尝试,页面没东西输出.是不能这样用还是需要配置?

小弟很菜...

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • BugsTiger
    BugsTiger 2017-02-26 08:53
    已采纳

    我滴哥,具体来说ResponseBody是个map对象,里面是键值对的Object。你的需求是list,里面放的是WorkBill对象,在取值时难道不是采用对象.属性的方法取得?

    点赞 评论
  • sleep756
    sleep756 2017-02-26 03:52

    图片说明 这是截图

    点赞 评论
  • sleep756
    sleep756 2017-02-26 03:53

    图片说明 json

    点赞 评论
  • Ro_bot
    「已注销」 2017-02-26 04:19

    struts2没有这个注解…如果要用这个注解就用spring mvc去拦截这个url。一定要用struts2那就去找相关插件,当然,你也可以用HttpServletResponse类返回json格式的字符串

    点赞 评论
  • wojiushiwo945you
    毕小宝 2017-02-26 08:30

    首先,@ResponseBody是SpringMVC的注解。
    其次,是的,他会将Java对象转换为JSON格式的数据返回给前台,前台js处理的时候就可以直接接收操作该JSON对象了。

    点赞 评论
  • xtoo8672
    xtoo8672 2017-02-26 09:32

    楼主用的是struts2吗?如果数据要以json的格式返回页面,可以把struts配置文件的extends设置为json-default就好了,
    格式如下:



    reobj


    action类:
    private Object reobj;// (需要提供相应的get、set方法)
    public String getData(){
    List list = service.getData();
    reobj = list;
    return SUCCESS;
    }

    不知道能不能解决楼主的问题

    点赞 评论
  • xtoo8672
    xtoo8672 2017-02-26 09:40

    图片说明
    struts配置文件

    点赞 评论

相关推荐