java - 为什么表格数据不能加载? html和jsp都是放在服务器上面的
大家讲道理
大家讲道理 2017-04-17 17:19:32
[Java讨论组]

<!DOCTYPE html>
<html>
<head lang="en">

<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="resources/css/ext-all.css" type="text/css"/>
<!--<script  src="ext-all.js"  type="text/javascript"></script>-->
<script src="ext-all-debug.js" type="text/javascript"></script>
<script src="ext-lang-zh_CN.js" type="text/javascript"></script>

<script type="text/javascript">

       Ext.onReady(function(){
           var  columns=[
               {header:'编号',dataIndex:'id'},
               {header:'名称',dataIndex:'name'},
               {header:'描述',dataIndex:'descn'}

           ];
           var store=new Ext.data.Store({
                proxy:{
                    type:'ajax',
                    url:'11.jsp',
                    reader:{
                        type:'json',
                        totalProperty:'totalProperty',
                        root:'root',
                        idProperty:'id'
                    }
                },
               fields:[
                   {name:'id'},
                   {name:'name'},
                   {name:'descn'}
               ]
           });
     /*      var  data=[
               ['1','name1','descn1'],
               ['1','name1','descn1'],
               ['1','name1','descn1'],
               ['1','name1','descn1'],
               ['1','name1','descn1']
           ];
            var store=new  Ext.data.ArrayStore({
                data:data,
                fields:[
                    {name:'id'},
                    {name:'name'},
                    {name:'descn'}
                ]
            });*/

           var  grid=new  Ext.grid.GridPanel({
               renderTo:'grid',
               autoHeight:true,
               store:store,
               columns:columns,
               bbar:new Ext.PagingToolbar({
                   pageSize:10,
                   store:store,
                   displayInfo:true,
                   displayMsg:'显示第{0}条到{1}条,共{2}条',
                   emptyMsg:'没有记录'
               })

           });
           store.load({params:{start:0,limit:10}});
           });

</script>

</head>
<body>
<p id="grid"></p>
</body>
</html>

//jsp

<%

String  start=request.getParameter('start');
String  limit=request.getParameter('limit');
  try{
     int index=Integer.parseInt(start);
     int pageSize=Integer.parseInt(limit);
     String  json="{totalProperty:100,root:[";
        for (int i=index;i<pageSize+index;i++){
            json+="{id:"+i+",name:'name"+i+"',descn:'descn"+i+"'}";
            if(i!=pageSize+index-1){
              json+=",";
            }
       }
       json+="]}";
       response.getWriter().write(json);

     } catch(Exception  ex){
  }

%>

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
天蓬老师

这代码看着头大
我以前写过servlet 但是我不记得jsp还可以用来返回纯json数据 我的话肯定是单独写servlet的
然后。。手拼json这是多大的勇气,去弄个第三方json组件好么。。

伊谢尔伦

看一下你的浏览器控制台,有什么错误信息

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号