idea中创建maven web项目

首先在idea中创建maven项目,可参考https://blog.csdn.net/hdn_kb/article/details/90758490 (idea中创建maven项目)这篇文章来创建maven项目。

确保maven项目创建成功,我们开始web的配置:

1、maven项目结构图如下:

还缺少一些文件夹,需要我们手动去创建。

2、创建缺少的文件夹

     2.1、创建java源码文件夹

          2.1.1、创建名为java的文件

          2.1.2、把java文件夹更改为源码文件夹

     2.2、创建test测试文件夹

          2.2.1、创建名为test的文件夹

 

          2.2.2、在test文件夹下创建java测试源码文件夹,取名为java

        2.2.3、在test文件夹下创建resources测试资源文件夹,取名为resources

3、添加spring mvc的支持

打开如下页面,进行设置:

开始下载插件:

结束之后进入下一步。

4、我们再次启动tomcat,但此时启动失败,错误如下:

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

这里显然看不出来是什么问题,我们可以看Tomcat Localhost Log:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

解决办法:

可以观察一下,点了Apply之后,test:war exploded下面的波浪线消失。

4、再次启动tomcat

这时tomcat没有报错,

启动成功,并成功的访问了默认的index,jsp文件。

5、大功告成,想继续学习的可继续往下看,坚持到最后,可以防止少踩坑。

我们创建一个简单的controller,让其返回一个字符串。

     5.1.1 在java源码文件夹下新建一个包,包名为com.test

     5.1.2 在该包下新建java类,类名为HelloController

     5.1.3 编写建好的HelloController.java

HelloController编写好之后,启动tomcat,访问localhost:8080/controller/hello,出现404错误:

解决办法:

     (1)首先要修改web.xml

             <url-pattern>*.form</url-pattern> 改为  <url-pattern>/</url-pattern>

    

     (2)接下来修改dispatcher-servlet.xml文件

             添加扫描包:<context:component-scan base-package="com.test"></context:component-scan>

 

测试:再次启动tomcat,访问localhost:8080/controller/hello我们可以在控制台看到输出的hello world.

此项目全部部署成功并能访问,如果本篇文章对你有所帮助,请点赞告诉我,或者有问题的话也可留言一起探讨!!!

 

猜你喜欢

转载自blog.csdn.net/hdn_kb/article/details/90758738