私は既存のSpring MVCプロジェクトをSpringbootに移行しようとしていましたが、すべてがうまくいった以外はorg.apache.jasper.JasperExceptionいくつかのjspは例外でした以前ここ は、コードと例外このためspringboot org.apache.jasper.JasperException TLDに従ったタグの属性が無効
<form:input cssClass="form-control" id="serviceURL"
path="serviceURL" maxlength="250" value='${serviceProviderData.serviceURL}'
oninput="this.value=this.value.toLowerCase();"
onblur="this.value=this.value.trim();return validateserviceURL();"
onclick="clearErrorMsg('serviceURLErrDiv');" />
である私はここTLD
によるタグには無効属性[値]、[入力]を取得しています正常に動作することは、私は、JSP
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
例外ログ
2017-11-07 14:49:24.941 ERROR 6911 --- [nio-8092-exec-7] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/web] threw exception [/WEB-INF/pages/service.jsp (line: [168], column: [13]) Attribute [value] invalid for tag [input] according to TLD] with root cause
org.apache.jasper.JasperException: /WEB-INF/pages/service.jsp (line: [168], column: [13]) Attribute [value] invalid for tag [input] according to TLD
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!-- <scope>provided</scope> -->
</dependency>
をレンダリングするJSPの依存同じJSPは、以前のSpring MVCの
と大丈夫だったので、私は私が間違ってやっている任意のアイデアを持っていませんありがとうございます。
なぜ私は春のMVCで以前は動作していたが、springbootで動作していないという質問は、私はこれらの属性チェッカーを無視することができますか? –
私はそうは思わない。あなたが書いたコードから、 'form:input'の' onkeypress'属性を使うことができるので、キーを押すたびに小文字にすることができます。あるいは、普通のHTML入力ボックスに ' – amdg