浏览 5710 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-03-23
现在遇到jstl调用普通java对象的method的问题 比如 scope中有一个对象o,o有如下method public static String convert(String value);{ return value+"delim"; } 如果想在jstl1.0的el中使用此方法(意如:<c:out value="${o.convert('abc')}">),有什么方便的办法呢? 俺想出两个比较滥的办法: 1.做成el function(成本太高, 而且jstl1.0不支持function ) 2.把这个方法封装成javaBean: String value; public String getValue();{ value=o.convert(value);; return value; } public void setValue(String value);{ this.value=value; } 访问的时候就可以用这种方法访问: <c:set value="theValue" target="${bean}" property="${value}"/> <c:out value="${bean.value}"/> 各位的意见呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-03-24
还有个办法就是,使用freemarker来代替jstl。
|
|
返回顶楼 | |
发表时间:2005-03-24
mmwy 写道 还有个办法就是,使用freemarker来代替jstl。
![]() 俺决定 封装在actionForm里 对于特殊变量,提供两个不同名称的get方法 一个供显示层调用,一个供po调用 ![]() 有人批偶没? |
|
返回顶楼 | |
发表时间:2005-03-24
可惜el表达式怎么不支持method
我觉得最干净的解决办法就是自己写一个标签,指定对象方法,参数,然后返回 |
|
返回顶楼 | |
发表时间:2005-03-24
goldrain 写道 可惜el表达式怎么不支持method
我觉得最干净的解决办法就是自己写一个标签,指定对象方法,参数,然后返回 哈 成本也太高啊 其实只要1.0支持function就没多大问题了 ![]() |
|
返回顶楼 | |
发表时间:2005-03-24
huazii 写道 goldrain 写道 可惜el表达式怎么不支持method
我觉得最干净的解决办法就是自己写一个标签,指定对象方法,参数,然后返回 哈 成本也太高啊 其实只要1.0支持function就没多大问题了 ![]() 一个通用标签而已,没啥成本 jstl的问题是它就不支持啊,赫赫 难道jstl有1.0以上的版本支持method? |
|
返回顶楼 | |
发表时间:2005-03-24
goldrain 写道 huazii 写道 goldrain 写道 可惜el表达式怎么不支持method
我觉得最干净的解决办法就是自己写一个标签,指定对象方法,参数,然后返回 哈 成本也太高啊 其实只要1.0支持function就没多大问题了 ![]() 一个通用标签而已,没啥成本 jstl的问题是它就不支持啊,赫赫 难道jstl有1.0以上的版本支持method? 1.1支持el function 自定义function很方便 可以偶只能用1.0 |
|
返回顶楼 | |
发表时间:2005-03-24
huazii 写道 1.1支持el function
自定义function很方便 可以偶只能用1.0 自定义function? 是你说的<c:out value='${obj.method(param)}'/>效果么? 不是吧 |
|
返回顶楼 | |
发表时间:2005-03-24
goldrain 写道 huazii 写道 1.1支持el function
自定义function很方便 可以偶只能用1.0 自定义function? 是你说的<c:out value='${obj.method(param)}'/>效果么? 不是吧 是地 怎么了? |
|
返回顶楼 | |
发表时间:2005-03-25
huazii 写道 goldrain 写道 huazii 写道 1.1支持el function
自定义function很方便 可以偶只能用1.0 自定义function? 是你说的<c:out value='${obj.method(param)}'/>效果么? 不是吧 是地 怎么了? 那不错,赫赫,俺去看看 |
|
返回顶楼 | |