2010-04-21 67 views

回答

0

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

  1. 确保你已经包括既jstl.jar和Web应用程序的类路径的JSTL 1.1standard.jar(在/WEB-INF/lib文件夹)。

  2. 确保您根据JSTL 1.1 tlddoc在JSP文件的顶部声明taglibs(单击任何库以查看它们)。例如。

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
    

    特别要注意在路径的/jsp存在并且还名称_rt前缀的缺席

  3. 确保您已根据Servlet 2.4规范(因此不是Servlet 2.3或更早版本)声明web.xml

    <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"> 
    
+0

我在我的web应用程序下同时具有jstl和standard.jar。 但是,我做了上述改变后,我在web.xml中有以下错误。 1)必须为元素类型“web-app”声明属性“xmlns:xsi”。 – 2010-04-22 10:53:03

+0

2)cvc-complex-type.2.4.a:发现无效的内容以元素'taglib'开始。 '{“http://java.sun.com/xml/ns/j2ee":description,”http://java.sun.com/xml/ns/j2ee":display-name“,http:/ /java.sun.com/xml/ns/j2ee":icon,“http://java.sun.com/xml/ns/j2ee":distributable”,http://java.sun.com/xml/ns/j2ee“:context-param,”http://java.sun.com/xml/ns/j2ee":filter“,http://java.sun.com/xml/ns/j2ee":filter-mapping, “http://java.sun.com/xml/ns/j2ee":listener”,http://java.sun.com/xml/ns/j2ee":servlet,“http://java.sun.com/xml/ns/j2ee“:servlet-mapping,”http://java.sun.com/xml/ns/j2ee":session – 2010-04-22 10:53:45

+0

-config“,http://java.sun.com/xml/ns/ j2ee“:mime-mapping,”http://java.sun.com/xml/ns/j2ee":welcome-file-list“,http://java.sun.com/xml/ns/j2ee":error -page“,http://java.sun.com/xml/ns/j2ee":jsp-config,”http://java.sun.com/xml/ns/j2ee":security-constraint“,http: //java.sun.com/xml/ns/j2ee":login-config,“http://java.sun.com/xml/ns/j2ee":security-role”,http://java.sun。 com/xml/ns/j2ee“:env-entry,”http://java.sun.com/xml/ns/j2ee":ejb-ref“,http:// java。 sun.com/xml/ns/j2ee":ejb-local-ref,“http://java.sun.com/xml/ns/j2ee":service- – 2010-04-22 10:54:22

0

您应该的jstl.jar添加到Java构建路径中的特定项目的项目属性。

请注意,Java Build Path和MANIFEST.MF(用于运行时类路径)在某些时候可能会失去同步。因此,最好使用也支持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的观点

+0

只需放在'/ WEB-INF/lib'中即可,它已经是classpath/buildpath的一部分。 – BalusC 2010-08-07 17:46:17