根据TLD,标签表格的属性类无效

时间:2014-07-09 12:20:04

标签: java spring jsp tomcat7 broadleaf-commerce

我采用了一个广泛的叶子应用程序,我正在tomcat中部署,但在运行页面时,我根据TLD获取了标签表单的属性类无效。虽然我在码头部署应用程序时工作正常。此外,当我部署应用程序时,我收到警告 -

  

信息:跳过TLD。 URI:http://www.springframework.org/tags/form是   已定义   信息:TLD被跳过。 URI:http://www.springframework.org/tags已经存在   定义

在运行定义了标记库的jsp页面时,我收到错误 -

  

org.apache.jasper.JasperException:/WEB-INF/jsp/catalog/product.jsp   (行:632,列:11)属性类对于标签形式无效   到TLD     org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)     org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)     org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:237)     org.apache.jasper.compiler.Validator $ ValidateVisitor.checkXmlAttributes(Validator.java:1265)     org.apache.jasper.compiler.Validator $ ValidateVisitor.visit(Validator.java:875)     org.apache.jasper.compiler.Node $ CustomTag.accept(Node.java:1539)     org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2376)     org.apache.jasper.compiler.Node $ Visitor.visitBody(Node.java:2428)     org.apache.jasper.compiler.Node $ Visitor.visit(Node.java:2434)     org.apache.jasper.compiler.Node $ Root.accept(Node.java:475)     org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2376)     org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1795)     org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217)     org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)

JSP表单标记行看起来像 -

<form:form id="formAddToCart" class="standAloneForm"  method="post" action="${pageContext.request.contextPath}/cart/add" modelAttribute="addToCartItem">
                                                <form:input path="productId" type="hidden" value="${product.id}"/>
                                                <form:input path="skuId" type="hidden" value="skuId" id="skuID"/>
                                                <form:input path="quantity" type="hidden" value="1"/>
                                                <input id="addToCart" type="submit" class="genericButton wishAdd inputButtonCss" value="ADD TO CART" onclick="cartItemsScribe('${currentProduct.identifier}');" style="margin-bottom: 4px;padding-top: 6px;font-size: 15px;opacity:0.2" disabled="disabled"/>
                                                <span><a id="addToWish" href="#" class="genericButton wishAdd inputButtonCss" style="color: white;text-decoration: none;text-align: center;background: black;font-size: 11px;padding-top:2px;width: 102px;">ADD TO WISHLIST</a></span>
                                            </form:form>

1 个答案:

答案 0 :(得分:0)

不确定为什么它在Jetty中有效,但根据documentation它应该是cssClass