适用对象:初涉IDEA+springMVC
1、Tomcat启动成功,但是打开的所有页面都是404
原因:Tomcat配置出错Deployment中配置了Exter..
解决:1、Tomcat小窗口选择Edit Configurations→左上角绿色“+”→Tomcat/local
按照你的配置配置好server的基本信息,此时左侧猫头上有个小红叉且此栏底部有Warning
2、点击1的界面上的server旁边的Deployment---右侧有绿色“+”---选Artifact--war exploded
3、Apply ------ OK此时猫头上的小红叉就没了
2、Tomcat启动失败:报错暂时忘了,稍后补上
原因:按照问题1,进入Deployment中后,发现中间靠右侧有个绿色铅笔,点击后发现WEB-INF下没有lib文件夹
解决:左上角有红色“-”减号,点击后再点击绿色“+”,选Web Application:Exter…→from modules,选中当前项目,点击OK APPLY
3、springMVC返回页面是通过Model携带的参数无法再jsp页面中提取到 如jsp页面原样显示${mes}
原因:此jsp页面禁止使用EL表达式
解决:在此jsp页面上添加<%@ page isELIgnored=”false” %> false表示可以使用EL表达式
4、在web.xml中添加filter后,标签报错
原因:xml文件有严格的格式要求
解决:方法一:删去xml文件头(不推荐)version=”2.4”
xmlns=”http://java.sun.com/xml/ns/j2ee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”
方法二(推荐):xml要求按照filter/filter-mapping/listener/servlet/servletmapping顺序来写
5、在web.xml文件中添加了encodingFilter(org.springframework.web.filter.CharacterEncodingFilter)后仍存在中文乱码问题
原因:Tomcat有自己的编码方式
解决:Tomcat—–conf—–server.xml
找到Connector port=”8080” protocol=”HTTP/1.1” connectionTimeout=”20000” redirectPort=”8443”/>
修改为Connector port=”8080” protocol=”HTTP/1.1” connectionTimeout=”20000” redirectPort=”8443” URIEncoding=”UTF-8” />
6、Tomcat启动失败: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6096ea7d – Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (2). Last acquisition attempt exception:
java.sql.SQLException: Access denied for user ‘Administrator’@’localhost’ (using password: YES)
原因:properties资源文件中配置的数据库信息username=root与系统的windows的username混淆了
解决:将所有的数据库信息改成jdbc.driver=XX jdbc.url=XX jdbc.username=XX