struts2的默认使用挺烦的啊
有什么好的方式么

解决方案 »

  1.   

    你可以直接用JSON输出 别用struts2自带的 那个不好用
    <action name="org" class="organizationAction" />
    跳转不用配置
    在ACTION里面这样处理
    Gson gson = new Gson(); //google的GSON对象
    String result = gson.toJson(outObject); //获取要转换的JSON对象HttpServletResponse response = ServletActionContext.getResponse();
    //注意设置JSON的格式
    response.setContentType("application/json; charset=UTF-8");
    response.setHeader("Cache-Control", "no-cache");
    PrintWriter out = response.getWriter();
    out.print(result);System.out.println("result = " + result);
    out.flush();
    out.close();
    GSON是google定义的json格式输出 挺好用的
      

  2.   

    一般我们都会用到一个json.jar   他有两个主要类:  JSONObject 和JSONArray前者用来将一下对象转换为json,后者将一个数组转换为json然后我们会用response.getWriter().print(json.toString());
      

  3.   

    自己封装json用response 返回就行了
    看前台你用什么了 ext的话肯定首选用json  jsp我觉得还是沿用以前的挺好
      

  4.   

    开始用json.jar的,自己封装了几个功能,比如bean2json输出回页面可以
    Struts2Utils.renderText(Json.bean2json(group));有很多方式可以生成json,还有struts-json-plugin,jquery带的等
    实际麻烦的是涉及到hibernate的lazy加载。
      

  5.   

    开始用json.jar的,自己封装了几个功能,比如bean2json输出回页面可以
    Struts2Utils.renderText(Json.bean2json(group));有很多方式可以生成json,还有struts-json-plugin,jquery带的等
    实际麻烦的是涉及到hibernate的lazy加载。
      

  6.   


    对。。用Hibernate的时候一定要注意json,小新lazy加载,那级联。。需要过滤的。。