Maven搭建的SSM项目中遇到的问题
1. EL表达式失效
2. 装配异常Unable to configure ssm
解决办法
- 其实这两个问题的出现都是因为servlet版本和java版本不合适造成的,EL表达式在servlet2.5之后才支持而Maven项目默认的 web.xml 版本为2.3,jre 版本为1.5。
servlet、jsp、EL、Tomcat、Java版本对应关系
Servlet Spec | JSP Spec | EL Spec | Apache Tomcat version | Supported Java Versions |
---|
3.1 | 2.3 | 3.0 | 8.5.x | 7 and later |
3.1 | 2.3 | 3.0 | 8.0.x | 7 and later |
3.0 | 2.2 | 2.2 | 7.0.x | 6 and later |
2.5 | 2.1 | 2.1 | 6.0.x | 5 and later |
2.4 | 2.0 | 不支持 | 5.5.x | 1.4 and later |
web.xml v2.5
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
java版本问题导致的异常
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)