xiaoyaolang5254238 2009-05-21 14:59
浏览 209
已采纳

struts1.2页面通过ext获取json数据问题,为什么没有数据?

这是我的代码,望各位大哥大姐们 看看,帮我找找问题,谢谢了!
我 url: 'login.do?method=alluser',这句代码没有执行,因为后台没有打印,
页面的ext代码:
Ext.onReady(function(){

Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); 
// example of custom renderer function 
   var store = new Ext.data.JsonStore({ 
          autoload:true,
          proxy: new Ext.data.HttpProxy({ 
          url: 'login.do?method=alluser', 
          method:'post', 
          reader: new Ext.data.JsonReader({   
             totalProperty:'pageInfo',    
            root:'data', 
             fields:[        {name: 'userid',mapping:'data.userid'}, 
                             {name: 'groupid',mapping:'data.groupid'}, 
                             {name: 'username',mapping:'data.username'}, 
                             {name: 'pwd', mapping:'data.pwd'}, 
                             {name: 'store',mapping: 'data.store'}, 
                             {name: 'rfset', mapping: 'data.rfset'} 
] 

})
})
});

// create the Grid 
var grid = new Ext.grid.GridPanel({ 
    store: store, 
    columns: [ 
        {id:'userid',header: "userid", width: 60, sortable: true, dataIndex: 'userid'}, 
        {header: "groupid", width: 60, sortable: true,  dataIndex: 'groupid'}, 
        {header: "username", width:60, sortable: true,  dataIndex: 'username'}, 
        {header: "pwd", width:60, sortable: true, dataIndex: 'pwd'}, 
        {header: "store", width: 60, sortable: true, dataIndex: 'store'}, 
        {header: "rfset", width: 60, sortable: true, dataIndex: 'rfset'} 
    ], 
    autoWidth:false, 
    width:780, 
    autoHeight:true, 
    bbar: new Ext.PagingToolbar({        
       pageSize: 25,        
       store: store,        
       displayInfo: true,        
       displayMsg: ' 本页显示从{0} 到 {1} 条,共 {2} 条数据',        
       emptyMsg: "没有可以显示的数据"        
   })    

}); 

grid.render('grid-example'); 

grid.getSelectionModel().selectFirstRow(); 

});

JavaAction代码:
public ActionForward alluser(ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res) throws IOException{
ILoginservice inter=(Loginservice)this.getBean("loginDao");
List users=inter.findAll(Userinfo.class);
System.out.print("=====================================");
JSONArray arr=new JSONArray();
String tabstring="";
for(Object o : users){
Userinfo u=(Userinfo)o;
arr.add(u);
}
try {
JSONObject object=new JSONObject();
object.put("data", arr);
object.put("pageInfo",users.size());

tabstring = object.toString();
} catch (Exception e) {
tabstring = "ss";
}
System.out.println("++++++++++++++++"+tabstring);
res.getWriter().write(tabstring);
return mapping.findForward("userlist");
}

  • 写回答

1条回答 默认 最新

  • zhoujuan520 2009-05-21 15:26
    关注

    autoLoad:true//注意大小写

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥20 jupyter保存图像功能的实现
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符