IDEA搭建springMVC项目时出现的错误汇总

适用对象:初涉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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值