精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-01-13
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-01-13
那你应该用用OGNL,比JSP EL强多了。
|
|
返回顶楼 | |
发表时间:2005-01-13
robbin 写道 那你应该用用OGNL,比JSP EL强多了。 那是不是jsp2多这么个东东很多余啊?
|
|
返回顶楼 | |
发表时间:2005-01-13
觉得不错,但为了兼容(我还是用c标签库,反正还是要用它的<c:if><c:forEach>等的,就顺利一套),但我觉得有点疑问,例如,我有如下代码:
有一个常量 Page.BIND_NAME="xiaoyu_xiaoyu_xiaoyu"; 用request.setAttrubit(Page.BIND_NAME,你的Object); 现在想用el显示这个对象里面的属性值应该怎么办呢?(难道 ${Page.BIND_NAME.属性} |
|
返回顶楼 | |
发表时间:2005-01-13
实际上如果你真的是为了兼容就不应该用JSTL EL,毕竟很多现有的系统都是在Servlet2.1容器上面跑的,并不支持JSTL。
|
|
返回顶楼 | |
发表时间:2005-01-13
不会吧!我公司就是全部用servlet2.3的,更说,搞一个服务器更新有什么麻烦的(低升高),最怕的就是高降低。
再说,我说的兼容是只兼容jsp1.2 告诉我上面的解决方法吧。 |
|
返回顶楼 | |
发表时间:2005-01-13
如果BIND_NAME有getBIND_NAME()方法 可以用${Page.BIND_NAME} 如果没有那只能用<%=Page.BIND_NAME%>
jstl 1.1 支持 jsp2.0; jstl1.0 支持 jsp1.2; 语法完全一样 |
|
返回顶楼 | |
发表时间:2005-01-14
...我全用的EL,因为太顺手了
class User{ private String name; public String getName();{ return this.name; } } request.setAttribute("user",user);; <td>${user.name}</td> EL最好的地方是不用确定命名空间,会按request->session->application的顺序去找你要的attribute 兼容性确实有问题,比如TOMCAT要5.0以上 |
|
返回顶楼 | |
发表时间:2005-01-17
Xiaohanne 写道 ...我全用的EL,因为太顺手了
class User{ private String name; public String getName();{ return this.name; } } request.setAttribute("user",user);; <td>${user.name}</td> EL最好的地方是不用确定命名空间,会按request->session->application的顺序去找你要的attribute 兼容性确实有问题,比如TOMCAT要5.0以上 第一,这个跟taglib也差不多嘛? 第二,自动搜索不同的scope真是好事吗?我觉得很可能造成些莫名其妙的bug呢。恐怕还是明确指定scope好些。 |
|
返回顶楼 | |
发表时间:2005-01-17
好事1:少打几个字
好事2:没有了<>不会破坏html在dw里的显示,方便美工改版 你说的那个,在我这里是不太会出现,因为我是一个人,程序又简单,我不会在session和requst里放差不多名字的attribute的啦 就好比js的弱类型,如果是很简单的程序就没关系,不用定义变量类型多方便,但是要是个大家伙就会出些莫名其妙的bug |
|
返回顶楼 | |