ECSIDE学习笔记1

ECSide介绍:
ECSide是一个基于jsp tag的开源列表组件.
他源自著名开源列表组件 eXtremeComponents (http://www.extremecomponents.org),
但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 eXtremeComponents)。
由于各种协议和各种授权的问题,目前还不能独立成为一个开源项目,但“做最实用易用的列表组件”是ecside最终的目标。
 
简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签.
它的工作原理很简单.
将要展现的列表的数据集合(Collection),放入request/pagecontext/session内(使用setAttribute方法.这个工作可以在action/servlet里完成,也可以在jsp页面内完成),然后页面跳转到使用ECSide标签的jsp页面,此时ECSide就可以帮助您展现出所需要的列表.
 
一个简单的流程通常是这样的.
 
1 客户端请求action/servlet(如 http://localhost:8080/test/userlist.do)
2 action接受到请求后,调用相应的BO/dao,执行取列表数据的方法.
3 取得数据后(通常是一个vo/map的list),将数据放入request内(使用requset.setAttribute(key,value)方法.)
4 将请求forward到使用ECSide标签的jsp页面.
5 ECSide将展现出列表.
--转自CSDN博客
 
简单示例:
       Create table user_info(
              userid int not null auto_increment,
              username varchar(80) not null,
              passwd varchar(255) not null,
              userrole varchar(10) default 1,
              regdate varchar(20),
              email varchar(128),
              gender varchar(2) default 0,
              memo varchar(1024),
              constraint pk_user_info primary key(userid)
);
 
 
测试数据:
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao1’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdkfjsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao2’,’123’,’2’,’sdf’,’zao@dsf’,’2’,’sdkdsffjsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao3’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdksdffjsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao4’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdkfdfjsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao5’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdkfdfjsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao6’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdkfjsdfsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao7’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdksdffjsk’);
 
insert into user_info(username,passwd,userrole,regdate,email,gender,memo)
values(‘zhao8’,’123’,’1’,’sdf’,’zao@dsf’,’2’,’sdksdffjsk’);

你可能感兴趣的:(DAO,jsp,工作,servlet)