浏览 3332 次
锁定老帖子 主题:[提问]一个表示层的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-03-12
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-03-12
sharkmao 写道 如果用ww的标签,那么可能会导致页面布局出现偏差。如果单纯使用FreeMarker又觉得有些地方不如标签来的方便。比如表单的验证,如果用标签那么错误信息直接显示在textfield的旁边,如果用ftl就要自己写很多东西。请问如何在ww的标签和freemarker的使用之间找到一个平衡点,是两者是否互斥。另外,还有很多不错的jsp taglib,是不是应为用了ftl就要被放弃。比如一些优秀的table的标签。
我就非常讨厌ww的form标签(错误信息直接显示在textfield的旁边),所以只好手工写啦 |
|
返回顶楼 | |
发表时间:2006-03-12
自己封装freemarker macro,想怎么写就怎么写。比如这样:
<#macro input type="text" extra...> <input type="${type}" <#list extra?keys as attr>${attr}="${extra[attr]}" </#list> /> </#macro> 用的时候: <#import xxx.ftl as c> <@c.input type="password" name="password" id="password" size="20" maxlength="20"/> 跟使用标准html标签一样。 BTW: 我讨厌一切tag/taglib,或者宽泛地说,我讨厌jsp。 |
|
返回顶楼 | |
发表时间:2006-03-12
和我的想法一样,ww标签真是鸡肋啊,自己封装嫌浪费标签,用它就觉得不爽。
虽然jsp很恶心,但是有些taglib还是很不错的,我禁不住使用eXtremeTable这种标签的诱惑啊。 |
|
返回顶楼 | |
发表时间:2006-03-12
ww的标签你可自定义页面布局啊
|
|
返回顶楼 | |
发表时间:2006-03-12
extremetable我没有用过,不过你可以看看这个,差沙提供的freemarker模板,我刚把这个帖子加入精华
http://forum.iteye.com/viewtopic.php?t=17989 |
|
返回顶楼 | |
发表时间:2006-03-13
我就是在ftl里面用extremetable,完全可以在ftl里面用tagLib,fm会为taglib缓存所以效率上看还不错。
但是有一点一定要注意,在正常的request里面的getSession()方法默认是创建session的,也就是说就算session为空,request.getSession().get...也没有错。 但是fm封装给tagLib用的context里面getSession()方法是不创建session的,所以session为空的话,用getSession().get...就会有空指针错误,,切记切记。。。 |
|
返回顶楼 | |
发表时间:2006-03-13
非常感谢楼上的帮助。
![]() |
|
返回顶楼 | |