IDEA中创建SpringMVC项目中遇到的问题笔记

问题

在学习SpringMVC的时候,我用eclipse创建了动态Web项目,用maven打包成war直接在tomcat运行成功。这个项目就是我在springmvc学习笔记之项目构建错误中构建的项目,当时我用IDEA中的Maven构建了项目,发现打开网页时显示404错误。而我用eclipse重新构建项目后就能正常访问页面了。
然而当我用IDEA自带的tomcat配件启动tomcat时,却发现出现404错误。

错误页面


寻找解决方案

一开始我以为是我的配置文件或者类写错了,于是跟着教程查了好久的BUG。╮(╯▽╰)╭
后来我渐渐感觉,应该是IDE从IDEA学生版换成IDEA完整版时出现了问题。
我原来使用的时smart tomcat插件,构建过程比较简单,类似于直接打包项目为WAR后部署在tomcat上运行。
而IDEA完整版中使用的tomcat配件的配置就复杂得多。先是要配置module(构建springmvc项目的时候会自动构建),然后要配置artifact,接着才是配置tomcat的一些参数。
因为我对IDEA完整版不熟,所以我以为是tomcat配置的过程中出现了错误。
直到我看到了网友善意的提醒:━━∑( ̄□ ̄*|||━━

一个小小提示

这个问题产生的原因是IDEA中SpringMVC项目的构建方式略有不同,只需要修改以下内容就能解决问题。

  • 将lib复制到WEB-INF目录下,否则项目打包时不会包括这些库。
  • 在web.xml里,将<url-pattern>/</url-pattern>修改为<url-pattern>/index</url-pattern>
  • 在访问网页时,末尾加上/index

修改完后,突然如释重负。(* ̄;( ̄ *)

正确显示页面


反思

  • 在遇到问题时,要多看别人的博客或者坛论,从别人的经验中找到解决方案。
  • 如果教程下方有关于问题的讨论,就不用另外寻找答案。要多关注教程下方的讨论内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值