【发布时间】:2018-04-19 15:58:25
【问题描述】:
我一直在尝试将我现有的 Spring MVC 项目迁移到 Springboot,除了 org.apache.jasper.JasperException 一些 jsp 之前工作正常的异常之外,一切都很顺利 这是代码和异常
<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,我得到 属性 [value] 对于标签 [input] 无效
这是我在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
jsp渲染的依赖
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!-- <scope>provided</scope> -->
</dependency>
我不知道我在哪里做错了,因为之前使用 Spring MVC 也可以使用相同的 jsp
【问题讨论】:
标签: java spring jsp tomcat spring-boot