我正在使用RAD 6.0,我将jstl.jar放在我的应用程序的lib文件夹下。当我使用JSTL标记时,它不会给出任何编译错误。但是当我尝试运行应用程序时,核心标记无效。
答案 0 :(得分:0)
RAD 6 / WAS 6是针对Servlet 2.4的。因此:
确保您已在webapp的类路径(jstl.jar
文件夹)中包含 <{strong> standard.jar
和/WEB-INF/lib
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
。
确保按照JSTL 1.1在JSP文件的顶部声明taglib(单击任何lib来查看它们)。 E.g。
/jsp
特别注意路径中_rt
的状态以及名称中web.xml
前缀的缺席。
确保您已根据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的职位,策略或意见