博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECSide使用入门
阅读量:5080 次
发布时间:2019-06-12

本文共 1976 字,大约阅读时间需要 6 分钟。

1 简介

  ECSide是有一个基于jsp tag的开源列表组件. 简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签. 它的工作原理很简单. 您将要展现的列表的数据集合(Collection),放request/pagecontext/session内(使用setAttribute方法.这个工作可以在action/servlet里完成,也可以在jsp页面内完成),然后页面跳转到使用ECSide标签的jsp页面,此时ECSide就可以帮助您展现出所需要的列表.

2 怎样把Ecside引入项目

2.1 把ecside中的相应文件拷到项目相应目录下

WebRoot       |-common                | |- css:程序所需要的css样式                | |- images:所需的图片                | |- js:所需的JavaScript文件                | |- ajaxtmplate:所需的ajax程序       |- WEB-INF                | |-ecside.tld:ec标签所需要的文件                | |- lib:ecside的jar包和关联的包

 

2.2 修改web.xml,设置项目字符集

ecsideExport
org.ecside.filter.ECSideFilter
useEncoding
true
encoding
gbk
ecsideExport
/*

2.3 在项目lib目录下加入ecside所需jar包

avalon-framework-4.0.jar                     batik-1.5-fop-0.20-5.jar              commons-beanutils-bean-collections.jar        commons-beanutils-core.jar                commons-beanutils.jar                     commons-codec-1.3.jar                    commons-collections-3.2.jarcommons-digester-1.8.jar      commons-fileupload-1.2.jar   commons-lang-2.3.jar   commons-logging-1.1.jar    commons-validator-1.3.1.jar

3 Ecside的基本用法

3.1.引入ec标签

<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>

3.2.在页面头部加入ec所需的css和js

3.3. ec标签写法

 4.小技巧

4.1. ec标签的统计功能

ec标签自带统计功能,比如下面:

上面一行代码只会在表格中增加一列,用来显示属性为number的值

现在我想对number的值进行统计,然后在最下面一行显示出来:

4.2. ec标签的自动排序失效

在ec标签中如果绑定的数据不是直接从传输过来的集合里面的属性获取得到,而是要通过调用属性的方法得到,那么在生成的表格中对应列的自动排序就会失效。

解决方案:创建一个传输类,先将需要的数据取出来都赋值到新创建的类的属性上,然后将传输类传递到前台的ec标签

转载于:https://www.cnblogs.com/fangqi/archive/2012/10/07/2714630.html

你可能感兴趣的文章
P4932 浏览器
查看>>
Concurrency Kit 0.2.13 发布,并发工具包
查看>>
SQL Relay 0.50 发布,数据库负载均衡器
查看>>
Infinispan 5.3.0.Alpha1 发布
查看>>
设计模式学习笔记——原型模式(Prototype)
查看>>
算法普林斯顿
查看>>
Struts2之类范围拦截器和方法拦截器
查看>>
模型层(练习)
查看>>
XML解析技术研究(一)
查看>>
Qt 学习之路 :使用 QJson 处理 JSON
查看>>
NPOI操作Excel导入导出
查看>>
angularJS 移动端焦点图
查看>>
jvm 这我就能会了 擦
查看>>
实战技能:小小微信支付业务,何必虚惊一场
查看>>
17-1 djanjo进阶-路由,视图,模板
查看>>
Shell脚本8种字符串截取方法总结
查看>>
P3254 圆桌问题
查看>>
MapReduce的运行原理
查看>>
Leetcode: Partition List
查看>>
故障转移
查看>>