IDEA搭建最简单的SpringMVC环境

最近学习SpringMVC,搭建环境得时候踩了不少坑,写这个教程是分享自己的经验,尽量帮助别人走弯路。

1.打开Idea,选择create new project,勾选如下选项


图片.png

之后点击next,进入下一步

2.填写项目名称和项目存放的位置,之后点击finish,等待Idea下载相应的文件和Jar包


图片.png

图片.png

下载好之后,就得到了初始的一个springMVC项目结构,如下:


图片.png

3.在src下添加一个controller文件夹,用来存放我们的控制器相关文件


图片.png

4.对配置文件进行修改

applicationContext.xml

这个文件我们暂不做任何配置

web.xml

图片.png

我们只将*form改为/,这样就可以拦截根目录下的所有路由,进行匹配转发

dispatcher-servlet.xml

这个是前置分发控制器配置文件,我们进行如下配置



    
    

    
        
        
        
        
    

5.在WEB-INF目录下创建pages文件夹,并新建一个index.jsp文件


图片.png

6.配置Tomcat


图片.png

图片.png

图片.png

输入服务器的名字,选择服务器版本,选择将要使用的浏览器

最下面有个warning,我们点击最右边的fix按钮

图片.png

然后点击apply按钮

之后打开点击项目,选择Open Module Settings,看到有两个problems,直接点右边的fix按钮,选择第一个选项,之后点击apply


图片.png

7.在controller中新建一个IndexController文件,代码如下:

@Controller
@RequestMapping("/SpringMVC")

public class IndexController {
    @RequestMapping("/index")
    public String index(ModelMap mv){
        mv.addAttribute("msg", "SpringMVC");
        return "index";
    }
}

8.现在我们来启动tomcat,输入地址,结果


图片.png

这个错误是因为少了Jstl.jar 和 standard.jar 两个Jar包,我们下载这两个Jar包,并且将他们放到WEB-INF下的lib文件夹中,并且添加进项目依赖。

下载地址:https://download.csdn.net/download/jerryb123/11223298

idea 中如何导入 jstl 包和 standard 包 见后边附录。

再次启动服务器


图片.png

完美运行。

9.下面是总体的项目目录


图片.png

10.以上就是一个最简单的SpringMVC环境的搭建方法。


idea 中如何导入 jstl 包和 standard 包

第一步:打开 project structure (ctrl + shift + alt + s),按下图步骤做:


图片.png

图片.png

注意:第六步中的 jar 包本来在右边的 untitled1 的文件夹中,选中并右击那两个包,选择第一项,这样那两个包就移到左边的 /WEB-INF/lib 中了。
也有提示包丢失错误,选择fix即可。(在project structure->problems)


图片.png

至此,jstl 包和 standard 包导入完成。

你可能感兴趣的:(IDEA搭建最简单的SpringMVC环境)