使用Servlet2.4/jsp2.0
1、确定Web Container支持Serverlet2.4, 复制jstl-1.1.2.jar,standard-1.1.2.jar到web-inf/lib (可打开jar的-inf来看具体版本)。
2、直接在html里面使用EL,而不是<c:out =""/>,充分使用JSP2.0的EL,直接在html中写${book} 而不是<c:out ="${book}">将获得简洁无比,可比美velocity,freemarker的界面。
3、除了最基本的算术运算符,逻辑运算符,比较运算符外,还有一个empty运算符,用来判断变量是否为null 或list, map的size 是否为零。
例如:
<c:if test="${not empty myList}">
4、 [ ]与. 两种访问属性或元素的方式:
${book.name}与${book["name"]}等价。
${book["name"]}主要用于"name"串为变量,或者字符串中含有"."字符的情况
如 $ {myMap[order.status]}是访问Map元素的一种很重要的方式。
5、list与map
<c:forEach var="entry" items="${myMap}">
<option ="${entry.key}">${entry.}</option> </c:forEach>
Freemarker模版框架
1、freemarker是一个时下比较流行的模版框架。模版技术应用的场合很多,例如代码生成,XML文件生成之类,而其最主要的作用还是应用于VIEW层的HTML代码生成。Freemarker框架的兴起也同流行MVC框架的大规模引用有直接关系。使用Freemarker的MVC框架有Webwork,SpringMVC,Struts2.0等等。
2、另外很多人问freemarker怎么学,其实他的简单就是fm的最大优点,一般人看他的文档,半小时之内就能掌握。
标签ExtremeComponents
1、Extreme Table是功能最强大而又容易配置、扩展、自定义的Table 控件。
2、常用的功能包括排序、分页、导出Excel, pdf和汇总。
AJAX技术以及DWR框架