weblogic在处理jsp tag的scope属性时的BUG???

本人在项目中使用taglib,本来在tomcat下,很正常,迁移到weblogic时,大部分也正常,但有一个结构出现问题,即在TAG嵌套时,无法正常读取范围内的变量,请看以下结构体:

<testj:class id="100">

<%=testInfo.getTitle()%>

      <testj:class id="200">
                <%=testInfo.getTitle()%>
      </test:class>

<%=testInfo.getCotent()%>
</test:class>

这就是嵌套代码的风格,在第一个TAG中,套了一个同样的TAG,然后在第二个嵌套TAG结术后,又继续调用第一个的变量,继续输出

按道理,最后一个 <%=testInfo.getCotent()%> 应该输出 第一个TAG变量的信息,却在实际应用中,发现,他却显示了 第二个TAG的变量信息。 这已充份论证,确实如何。

本以为是TAG的scope未定义好,结果定义了如下:

.......
      <variable>
        <name-given>ARTICLE</name-given>
        <variable-class>cn.com.test.vo.articleVo</variable-class>
        <declare>true</declare>
        <scope>NESTED</scope>
      </variable>
......

按定义,NESTED是从标签开始到标签结束,却无法正常显示。

在tomcat中显示一切正常。 

不知道这个问题算不算weblogic的BUG

posted on 2006-12-04 01:42  dekn  阅读(707)  评论(0编辑  收藏  举报

导航