开发者社区> 问答> 正文

ligerUI分页问题

uestMapping("/show.action")
    public String show(Model model,HttpServletResponse response){
        int i = 1;
        int p = 30;
List<Userinfo> userinfoFY = userInfoService.findFy(i,p);
        JSONArray jsonArray = JSONArray.fromObject(userinfoFY);
int totalCount=userInfoService.getTotalCount();//所有记录数
String rst = "";
        StringBuilder sb = new StringBuilder(); //修正格式符合grid要求的json格式
        sb.append("{\"Rows\":");
        sb.append(jsonArray);
        sb.append(",\"Total\":");
        sb.append(totalCount+"}");//追加所有记录数到json
        rst = sb.toString();
  response.setContentType("application/json;charset=UTF-8");  
        PrintWriter printWriter;
        try {
            printWriter = response.getWriter();
            printWriter.print(rst); //后台得到json数据 
            printWriter.flush();  
            printWriter.close();  
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }  
    return "jsp/back/documents/v_list";
    }

<pre class="brush:java; toolbar: true; auto-links: false;"> <script type="text/javascript">
        var grid = null;
        $(function () {
            grid = $("#maingrid4").ligerGrid({
                columns: [
                { display: '主键', name: 'id', align: 'left', width: 120 },
                { display: '公司名', name: 'username', minWidth: 60 },
                { display: '联系名', name: 'userpass', width: 50,align:'left' }, 
                { display: '城市', name: 'state' }
                ],  pageSize:30,where : f_getWhere(),
                data: $.extend(true,{},rst), 
                width: '100%',height:'100%'
                url:"show.action",
            });
 
 
            $("#pageloading").hide();
        });
</pre>
<pre class="brush:java; toolbar: true; auto-links: false;">后台得到的数据,怎样在前台得到展现呢? 
 目前 页面报错 严重: Exception initializing page context 
 java.lang.IllegalStateException: Cannot create a session after the response has been committed</pre>
<br>

展开
收起
a123456678 2016-07-08 15:40:44 2495 0
1 条回答
写回答
取消 提交回答
  • data那边去掉。

    body中店家div id="maingrid4"

    后台out出来的是json数据:{Rows:[{id:"",username:"" ...}],Total:20}

    要想得到json数据看net.sf.json.JSONObject,用它可以把map(list,int)转换成json数据...等。

    2019-07-17 19:53:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载