该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-24
canonical 写道 jstl在语法形式上应该优于FreeMarker。
在我们的tpl模板语言中, 1. JavaScript转换 <script> alert('${escape(errorMessage)}');</script> 2. 默认值处理 <td>${nvl(employee.department.manager.name,' ')}</td> 3. 循环指标 <c:forEach var="e" items="${employees}" varStatus="vt"> ${vt.index} . ${e.name} </c:forEach> 4. chunk <c:set var="seq" values="${toList('a','b','c','d','e','f','g','h','i','j']}" /> <c:forEach var="row" items="${chunk(seq,4)}" > <ul> <li><c:forEach var="cell" items="${row}">${cell}</c:forEach> </ul> </c:forEach> 感觉这些EL模板语言都差不多嘛 java的东西就是太多了也麻烦 |
|
返回顶楼 | |
发表时间:2006-11-24
jstl用了很久,觉得很干净清爽,不错啊,速度又快
个人感觉jstl最不好地方在于: "jstl里面不给调用对象除getXXX()外的任何方法" |
|
返回顶楼 | |
发表时间:2006-11-24
没用过Freemarker,听各位这么一说,手就有点痒痒了,有空也学习一下,体验一下和jsp的不同!
|
|
返回顶楼 | |
发表时间:2006-11-30
学习学习看
|
|
返回顶楼 | |
发表时间:2006-11-30
结合FreeMaker用来做模版渲染系统挺好的
|
|
返回顶楼 | |
发表时间:2006-12-14
不错不错。就chunk没有用过。感谢分享
|
|
返回顶楼 | |
发表时间:2006-12-15
Freemarker最强的是它的自定义macro,用好叻这个感觉会非常爽。至于其它的,都是无关紧要的东西
|
|
返回顶楼 | |
发表时间:2006-12-16
以前一直使用velocity,但是对比来说freemarker要好很多,至于性能,我想一般应用不至于影响,访问量太大,直接生成html好了,呵呵
|
|
返回顶楼 | |
发表时间:2006-12-28
canonical 写道 jstl在语法形式上应该优于FreeMarker。
在我们的tpl模板语言中, 1. JavaScript转换 <script> alert('${escape(errorMessage)}');</script> 2. 默认值处理 <td>${nvl(employee.department.manager.name,' ')}</td> 4. chunk <c:set var="seq" values="${toList('a','b','c','d','e','f','g','h','i','j']}" /> <c:forEach var="row" items="${chunk(seq,4)}" > <ul> <li><c:forEach var="cell" items="${row}">${cell}</c:forEach> </ul> </c:forEach> 这些是 jstl么? 怎么都运行不了 ? escape,nvl, toList 这些是 jstl 方法 ? |
|
返回顶楼 | |
发表时间:2007-01-25
<#list dataTableList as dataTable>
<td height="20">${dataTable.id}</td> <td height="20">${dataTable.tableName}</td> <td height="20">${dataTable.status}</td> <td height="20">${dataTable.chTableName}</td> <td height="20">${dataTable.remark}</td> </#list> 对于以上的dataTable中的id,tableName,status,chTableName,remark属性在allUserTableDesc.pojoFieldName <#list allUserTableDescList as allUserTableDesc> </#list> 对于这种情况,可不可以用dataTable中的属性设定为动态的也就是引用allUserTableDesc.pojoFieldName,不知道有什么好的方法没有?也就希望有如下结果: <#list dataTableList as dataTable> <#list allUserTableDescList as allUserTableDesc> <td height="20">${dataTable.${allUserTableDesc.pojoFieldName}}</td> </#list> </#list> 请问高手们,能不能实现以上的效果啊? |
|
返回顶楼 | |