私は tomcat で展開しているブロード リーフ アプリケーションを使用しましたが、ページの実行中に、TLD に従ってタグ フォームに対して無効な属性クラスを取得しています。ただし、アプリケーションを桟橋にデプロイしているときは問題なく動作します。また、アプリケーションをデプロイしているときに、次の警告が表示されます-
情報: TLD はスキップされました。URI: http://www.springframework.org/tags/formは既に定義されています INFO: 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>