Iintellij IDEA配置SpringMVC项目出现的问题

最近开始学习SpringMVC,想着先搭建一个环境试试手,谁知遇到了莫大的挫折。

首先网上很多教程很详细,但个人感觉都是自己熟练了之后写出来的,很多包或者配置都是之前已经写好的,这就给新手留下了很多问题。


我按照相关教程配置完成之后的第一个问题是Tomcat启动不起来,找到原因

Artifact MySpring:war exploded: Error during artifact deployment. See server log for details.


解决方法:鼠标左键选中项目->F4->Artifacts,将红色区域内存在的包->右键->put into outputRoot。左后右侧无包即可。



这仅仅是第一个问题,接着是第二个问题,dispatcher-servlet.xml文件中 context:component-scan  等标签不识别

解决办法:命名空间有问题,建议引入较为全面的命名空间

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd   http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">

就在我以为大功告成时出现第三个问题

 Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
嗯,少了个包,需要手动引入一个jstl包(本人还没有接触maven,如果添加了maven就不会这么多问题了,这个后面讨论)。

解决方法:进入这个页面 http://mvnrepository.com/artifact/javax.servlet/jstl  选择下载1.2版本的jstl包然后将它复制到项目lib文件夹下


还没有结束哦,还需要添加到classes下,依然是选中项目->F4->Libraries->点击左上角+然后选择刚刚拷贝到lib文件夹下的jstl包添加进去即可,点击下面的Apply,ok.



最后附一张成功的截图



补充说明:出现的很多问题都是莫名其妙缺少东西,所以建议以后的项目全部用maven,这样会减少很多问题。

©️2020 CSDN 皮肤主题: 黑客帝国 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值