13,100
社区成员
发帖
与我相关
我的任务
分享
package com.yourcompany.struts.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.yourcompany.dao.UserDao;
import com.yourcompany.model.User;
import com.yourcompany.struts.form.UserForm;
public class UserAction extends DispatchAction {
public ActionForward queryAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;
UserDao dao = new UserDao();
List<User> list = dao.queryAll();
StringBuffer str = new StringBuffer();
str.append("[");
for(int i=0;i<list.size();i++){
User user = list.get(i);
str.append("[");
str.append("'"+user.getUserid()+"',");
str.append("'"+user.getName()+"',");
str.append("'"+user.getEmail()+"',");
str.append("'"+user.getBirthday()+"'");
str.append("]");
str.append(",");
}
int i = str.lastIndexOf(",");
str.replace(i, i+1, "");
str.append("]");
System.out.println(str.toString());
/*
这一句输出为:[
['32','user name6','123@123.com','2009-08-14 14:24:21.312'],
['33','user name7','123@123.com','2009-08-14 14:24:30.875'],
['34','user name8','123@123.com','2009-08-14 14:24:38.89'],
['35','user name9','123@123.com','2009-08-14 14:24:50.015'],
['26','user name0','123@123.com','2009-08-14 14:18:07.796'],
['27','user name1','123@123.com','2009-08-14 14:20:17.39'],
['28','user name2','123@123.com','2009-08-14 14:21:33.968'],
['29','user name3','123@123.com','2009-08-14 14:22:57.062'],
['30','user name4','123@123.com','2009-08-14 14:23:08.968'],
['36','user name9','123@123.com','2009-08-14 14:41:05.453'],
['31','user name5','123@123.com','2009-08-14 14:23:46.984']
]
*/
try {
PrintWriter out = response.getWriter();
out.println(str.toString());
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
Ext.onReady(function(){
var cm = new Ext.grid.ColumnModel([{
header:"编号",
dataIndex:"id",
sortable: true
},{
header:"姓名",
dataIndex:"name",
sortable: true
},{
header:"email",
dataIndex:"email",
sortable: true
},{
header:"生日",
dataIndex:"birthday",
width:200,
sortable: true
}]);
var fields = ['id','name','email','birthday'];
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:"../user.do?method=queryAll"}),
reader: new Ext.data.ArrayReader({id:"id"},fields)
});
store.load();
/*var data = [
['32','user name6','123@123.com','2009-08-14 14:24:21.312'],
['33','user name7','123@123.com','2009-08-14 14:24:30.875'],
['34','user name8','123@123.com','2009-08-14 14:24:38.89'],
['35','user name9','123@123.com','2009-08-14 14:24:50.015'],
['26','user name0','123@123.com','2009-08-14 14:18:07.796'],
['27','user name1','123@123.com','2009-08-14 14:20:17.39'],
['28','user name2','123@123.com','2009-08-14 14:21:33.968'],
['29','user name3','123@123.com','2009-08-14 14:22:57.062'],
['30','user name4','123@123.com','2009-08-14 14:23:08.968'],
['36','user name9','123@123.com','2009-08-14 14:41:05.453'],
['31','user name5','123@123.com','2009-08-14 14:23:46.984']
];
var store = new Ext.data.SimpleStore({
fields:fields,
data:data
});*/
var grid = new Ext.grid.GridPanel({
title:"显示数据",
autoHeight:true,
width:600,
cm:cm,
store:store
});
grid.render(Ext.getBody());
})
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>queryUser.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../ext2.2/resources/css/ext-all.css">
<script type="text/javascript" src="../ext2.2/ext-base.js"></script>
<script type="text/javascript" src="../ext2.2/ext-all.js"></script>
<script type="text/javascript" src="../ext2.2/ext-lang-zh_CN.js"></script>
<script type="text/javascript" src="../js/queryUser.js"></script>
</head>
<body>
</body>
</html>