ecside

在这里插入图片描述

ECSIDE是基于jsptag的开源列表组件,
他源自著名开源列表组件 eXtremeComponents ,
但现在已经脱离eXtremeComponents,独立发展(仍有大量代码来自 eXtremeComponents)。
“做最实用易用的列表组件”是ecside最终的目标。
将extremecomponents.jar文件拷贝到你的工程的/WEB-INF/lib目录下。

处理TLD文件有两种方式。 你可以把extremecomponents.tld文件放到WEB-INF目录下的任何地方。 不过,为了便于管理,我喜欢把我的TLD文件都放到/WEB-INF/tld目录下。你需要根据你的extremecomponents.tld 文件的位置来修改/WEB-INF/web.xml文件的标签映射。

/tld/extremecomponents /WEB-INF/tld/extremecomponents.tld 随后,你需要向下面一样在你的JSP里把eXtremeTable包含进来:

<%@ taglib uri="/tld/extremecomponents" prefix=“ec” %>
如果你的servlet容器支持JSP 1.2 (或更高版本),它将能够自动发现TLD文件,那么你什么也不需要做。 当extremecomponents.jar被容器加载的时候,在它的META-INF目录下的extremecomponents.tld文件将被找到。 这时,你需要向下面一样在你的JSP里把eXtremeTable包含进来:

<%@ taglib uri=“http://www.extremecomponents.org” prefix=“ec” %>
为了使用eXtremeTable样式,从styles目录拷贝extremecomponents.css到你存放.css脚本的地方。 当然在JSP页面里,你需要提供一个到CSS的链接。就像我将我的样式表放在/styles目录下。

<%@ taglib uri="/tld/c" prefix=“c” %>

为了使导出功能有效,你需要设置导出过滤器。这是一个仅用于导出功能的可选配置。

如下所示在/WEB-INF/web.xml里配置过滤器:

eXtremeExport org.extremecomponents.table.filter.ExportFilter eXtremeExport /* 过滤器还有一个可选的初始化参数,用于决定什么时候生成报头(headers)。我发现大多数的servlet容器 倾向于在调用过滤器的doFilter()方法后才设置响应报头(response headers)。然而,一些servlet容器只有在 调用过滤器的doFilter()方法前设置响应报头,过滤器才能正常工作。默认的方法是调用过滤器的doFilter()方法后 设置响应报头,你可以通过使用responseHeadersSetBeforeDoFilter这个初始化参数调整它。 eXtremeExport org.extremecomponents.table.filter.ExportFilter responseHeadersSetBeforeDoFilter true 如果你使用了Sitemesh,你将需要包含SitemeshPageFilter。SitemeshPageFilter扩展了正常的 sitemesh的PageFilter,它使得正在进行导出的JSP页面不被修饰。

如下所示在/WEB-INF/web.xml里配置过滤器:

Sitemesh org.extremecomponents.table.filter.SitemeshPageFilter Sitemesh /*

U2FsdGVkX1+5imjsY9qePw/2jc8ZQ7ycwryAFBFQDZEAVZ5L1hugeNIEuTnmA6o7
OaZ9utKqbDYxAC5L2dQO0KgmD/H04wwlqnw7cqo6WkkpH7sBHOpMTsgekoL6eNhl
tyN0wXISLK2CXXzgFIH9uN3wqLzxsfSMgD3N87zFMd0Gkt8jbBmq2JA+SIc4LpRB
wDLJ5/WK9hb3wrpefc8onQY3SOBJVezHJxav1bA/XoXKuQ9BiCwYdjlCc8mwBWpn
dD3uriR/7pmOTJa6e2iNhtY5ORKiCszICRvx854rzkza9nGy9uPh/9lntM7zhKVY
HIPAd1SDngSUgpXZCA8kPq4RonBnI49UVmlbDMa4CCVEe2pyZpMMdpcuwvhEyTwu
fZr8ucDF7k9ogYjtbfqCkCGpEnwY171R44YZigj8zS84iax/tNS16zUnTI84wtX5
IMo6Wr51yImbOtgwbwpqDY9K46d9B9zZJjAWvMmRFKoBIU6Tt/Umb4dG1sqKUzMh
OulXsPB09qQ8dSH4CqydwxhNX1GVL4f3kXeCnMnSVONXF5mH7QpDlTYxJ8bxARla
GfXqWptEIEiOmAb9n5e32uoc9XG0+Vifhn2S6uVzpL4MLpEGmC47y60bMIebw+Vu
syg32SCT61Ktr32N6CK3d2hTTjsfBt0j9PsKvew0ArCaZtZLDTAcKrt32VxpSUVM
XCjeRd3IRFmE/uXS+a7AEcVgqw5/+nrdAxumuul1XJdZaoroxEg1YltM3gSI9WNG
Lrbcob34ZEasmMggebQpJRhTH0AUjZgqU1Zt40e299sHkE0SJYBhzCzretXFZv9n
3BLIfJjngWQ7V8e3zjnC8z8kIKUdnmMnc2mEJJVHYsTE428EkO5amd/LB2tFEASK
qT7VQ/swEYc/u1KlSOnn0SDf903RY/RBzsm+24o4oou27nfe1C55JcVZJDHLhsKg
ewU9I/W7Myeb8az9dJ0TItY0QwBLcbCyfj1u5GZ4H0gBv/8rlo207D0S3GuVhPlL
d9k/4HeVRJIgsUwjNie+KdB1Q9FOzhvKlEyie+4w/NSYU8KISqD6gDOdfS3WhOo3
6PddQKLCvcFWpE4Zk/iEvbzHUSrVTPzdkqB6p5Gelzshw0PC1U1iNExdphsyDyG6
DdPHOMHCJrPrfHeEuW0nOyOGrbivJWpcyy3q/djr4ny9TJtc2cCud0UhbkQBFnf+
JRQzT7kU1cyynBJr/4A95hG3kEl8MQ6yqLMVarDxwMKxpTUoeOLUV1xulqL4ygPR
VEgUo450vxms3nV7IwShdd1WYdgn6SmYT+GtQBiK2OSNqNM2/V1UwcjlacxSW6RQ
y/88cnsDbWw1M7PEEiIhVU3/HeUFCJ/8EhlOjInJ/+5rBiQd+advPz1d57SjfyWt
433D9ODEgEy3QHAyiX9rr7j5j5LUiNkhK28ab9jz6gSAXP2BuunP2R6dWjKb8l0/
h/y89xorlZH8yS7jjPtmDoA0ACvMPVEMxsd9Fju5u0ryo/Pd13aC+XkPWh+DjBsS
wE4a9zAEw60ddkhC03QfeUhrh/KQulx/rWNOPM91899n/Rca+v2MN8ambM/f3euN
cI2aUP10DnwPi8M05LZZeIu9kQToqmeAF250SadkJi/Xv8+ismj/3cvBvFK9NPNd
8OfB0QkwjRTp2U7VYlxNHDmTb/1DNVkXpp622ZqKRdq10l4mVojFqPg0gAFMGrK8
Sg7krkR28a6N0FdRBgY49KreBC899gOpjGBp4dPVGpZNbloEwWhUjDkr9D1FxMb4
pYmcPANXwRKlnrIm4tlE4h+wwcTnKukpgdMv4TzQAN88t+8ksMlKO5BIm1sYmrJo
4ezDjRBd4lDijcl9eYYnqclmWEtdiS0qw8dBvXlAyRvSpfUDDop6SqAYTHPN3RSg
JQhfFsUml9f5smzZuwrT6f0cD6LN4nEg33fULx5Bt5zvWkf5BUHQ3Yc+iJ1BCVMB
6fXzkZXP0ZejJVhgd4H0oJ57VcjEp3dXAK4rrqfEZBVysJAgIXkTLFBZsKy0zjKw
G+EHM5bsc49vL018Y4JDLmrVexXLQtRtunl1yCZ96XMghyEukG8OlNhjBOUL4XTo
5ENFlu0O3TMpgHhSN6uHtWHRb1jLlFJCLyuFWrIWz7K4qVsT8QjLUBadX9r8HNZW
EKYuamJQhixRva+EYpiQC4oGfW2+VuCh3wTrv8Hm5Kct3lT18bG11+oh8c0x8+kg
4YCTH2ZZnhrBzNATdnZ9ye+w/Db8hkWdZIKM0sUFjF4rONqp14SIifdA+mavxYbf
GhJL7pPArA5t3cCrQ8MuYhZ6yG+baskYnzka/CrMJ1DUYuOA7Te6MeYjBB5hGpCl
R3iDNyfZVrYAN5ZKalx2VZqCsW+EnCxbEQVBARiWETPz+J06MEz6f8+E7C+j9vJf
mXKg1X43RNeCKyQfnWx1AQlgBvllTaphcEQsXY3SRo3UyLy0ln6yr6v2i8v184UN
5ZGSa4y29WrvmKBxjJjqBUdpaUMwTtyskJNTHLcobZd4ejoajEo/gRHN4Tc9akw6
43+oHboR/DclYjQ2pWvJWnCmZUXRvTs3j2W1EB12ZXIb06yh2iN6iJ8bkmL+fstH
39FwPPEb0VJq+t7+svlReMsdq/IuL23SH0h0de9HljK0DsVFLGFH3PhpsNJI9WGg
1kHUuRRq2aCkT7RzKXPs72rnRD3byzE0axfPmWl7yIENyax8vs83nGkcE8vfgfdp
5OjRvCRl/so05wSgmWRV66UstQL3gHQJoG9k/L5RsVKtenmHl6cu3HHTJ/iQdAku
rxNwA6cFkogO63OAvmZutLR66xWtuOju71t6eN46k7Ooy4YCQrWWyHcWsSdd43f1
uJQZfWbOOu5DRSdCtJjKnmV4cfNNvp1eatr7biOoXzq0VFhZu6l9uyRI3XV6UIkA
KkFgGZ2kDGXd68JsCSn/vUqNlVLXnKUCVrOVTCCEQjtkVYJqComZatRoPrvBlOYc
4mVDHCMZXzHTmVLV9V2F1WU6t1JcoLhMjbQe7WjyF0aPt4EOllAnZzHIBlcidpDM
M5rwueCwcqOh6bikItTrUAtki6Hzx96O0pRL1yspb8VFAGVaX2MVhh5Ac4asgAj7
p5EfCi2pQIjAUX0ugEMH/iyuXcBjHRoNKWhEMz4gmd84msMY632+OH6bNf+sH01F
I5Ypfeshz9n6Xmbl9mkEaRFGCIzLKnBFa1otxTyrHXm0vxhhQD52Lea52GE1nWgM
rs9o3LviYY/07Iuckt/9YayOF+rb4L5bT8/YvGenVWG8qQargPl0AQO5AwuwcoDQ
0fPyCxr2qwX7uJ3IBL/y4xRk9lzuq8jPEtjOu8VdNYZAQqP3oWi78hW3xkPXlwBP
ApSdlL+mEq72PhNfC9+aAFHZv9T/KecsEhMtbRg6O+BwJujbyUU7fhw6R3GSSytS
DAxe50310q9nwh1u3SSG6HbIoEg80xptUt//K/qbts4kjNF/cO0lqzDdZz/bBeUM
VRJzds7rhuAftNZGkg1wAwXmXg9iaySTnP19Zs89a2E+AZTZRqbwUObQMRDfgR3a
Vl3b3E/qq7H5BVySc2I+oV8o2R+uhQHQXnQ7oQ+8pFb5jCxVNfnIiDaG02SIbSyO
jdsABywl0zkHOkfYqoE/lUJt0RYgUtaupVB3pWfGEGbnl/+Z91IDXFG6GWBq65Bk
oQ0PCO29rnkK6z4V27XMHZuRM0m0LodDp/OrJkNuuRYP4n93CHon7WHBy0P5e6EV
QJy5qGhxkttN/0ZgbG55zWVARbWP9gGljvGKszmb7P5vyXWAnWi/197dwpon6K4r
qlZ/2mThkoiAxWMmLleeVFIgBFhovBqSJIQSrE4M+SwEoDR18eWkp2Z/4tMj6Wpn
ax0iZ5hBMQn57eU8fHfYQLIIoxLsj8u6Ujgg9i0MZrxWbyYufKV7Ig5ZGWRkkkol

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值