如何使JSTL核心标签在RAD6.0中运行?

时间:2010-04-21 13:56:22

标签: jsp jstl core rad

我正在使用RAD 6.0,我将jstl.jar放在我的应用程序的lib文件夹下。当我使用JSTL标记时,它不会给出任何编译错误。但是当我尝试运行应用程序时,核心标记无效。

2 个答案:

答案 0 :(得分:0)

RAD 6 / WAS 6是针对Servlet 2.4的。因此:

  1. 确保您已在webapp的类路径(jstl.jar文件夹)中包含 <{strong> standard.jar/WEB-INF/lib <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

  2. 确保按照JSTL 1.1在JSP文件的顶部声明taglib(单击任何lib来查看它们)。 E.g。

    /jsp

    特别注意路径中_rt状态以及名称中web.xml前缀的缺席

  3. 确保您已根据Servlet 2.4规范声明<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> (因此不是Servlet 2.3或更早版本)。

    {{1}}

答案 1 :(得分:0)

您应该将jstl.jar添加到特定项目的Project Properties中的Java Build Path。

请注意,Java Build Path和MANIFEST.MF(对于运行时Classpath)可能会在某些时候失去同步。因此,最好使用也支持WebSphere Application Server 6.0的Rational Application Developer 7.0或7.5。

此外,Rational Application Developer 6.0已经不再支持: http://www-111.ibm.com/software/support/lifecycle/PLCDetail.wss?brand=rational&synkey=W170532D29019M02-L603472G19375Q17-M054243E02973V75&synkey=W170532D29019M02-L603472G19375Q17-R377236X92964B60&synkey=W170532D29019M02-T872435L09150T44-O941388U48112Q95&ibm-view=View+details

本网站上的帖子是我自己的,不一定代表IBM的职位,策略或意见