taglib的运行时问题
<sys:dept name="deptid" parentId="0" defaultvalue="2"/>可以正确显示
但为何把defaultvalue="<%=i%>"就无法显示了?
是否是页面加载的先后问题呀,如何解决啊,我的defaultvalue不可能都知道啊。
问题点数:20、回复次数:6Top
1 楼ninghao37(小宁)回复于 2004-08-02 22:05:53 得分 0
当然有先后
${i}
执行的回快些Top
2 楼ninghao37(小宁)回复于 2004-08-02 22:06:44 得分 0
自定义标签中可以用<%=%>吗Top
3 楼bluesky35(蓝天)回复于 2004-08-02 23:32:12 得分 10
如果没有解析,"<%=i%>"是不认的,建议在servlet里加入<%=i%>的解析动作!Top
4 楼camel4057(骆驼)回复于 2004-08-03 10:15:13 得分 0
在你的.tld文件中加入属性:
<attribute>
<name>defaultvalue</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
就可以解析了Top
5 楼funking(小悟空)回复于 2004-08-03 10:57:40 得分 0
哈,如何加解析动作呢Top
6 楼Tianminghui(colin)回复于 2004-08-03 11:19:52 得分 10
defaultvalue="<%=i%>"
改
<% request.setAttribute("value",i)%>
defaultvalue="value"
标签的class里面用 request.get 得到值
-----------------------------------------
标签的优先级最高Top




