SpringMVC(一)IDEA创建Spring项目

之前一直是用的Ecilpse,但是他的蜜汁报错和间歇性抽风实在受不了,正好小学期那个老师讲的有点那啥,所以不如自己捣鼓吧。

一、新建一个项目

SpringMVC(一)IDEA创建Spring项目_第1张图片

注意一下几个地方:

1.JDK版本,如果还没配置new一个,选择jdk的安装路径就可以,一般在program file-> java文件下,不用到bin

2.在Spring中勾选SpringMVC,会自动帮你勾选Web Application

3.Download一些需要的jar包

SpringMVC(一)IDEA创建Spring项目_第2张图片

选择路径finish,会下载一些jar包。

其实可以自己建一个Library,这个一会儿再研究

生成的原始项目是这样的,接下来还需要进行一些配置

SpringMVC(一)IDEA创建Spring项目_第3张图片

其中,lib存放一些自动生成的jar包,一会儿我们还需要配置进去,不然找不到。。

src是我们写逻辑层的地方,一般创建一些包用以区分pojo、dao、service、control层

web下就是写前端的地方了,我们新建几个包,如下

SpringMVC(一)IDEA创建Spring项目_第4张图片

在配置中需要指定出这些包的路径

 

二、添加jar包和服务器

1.导入一些jar包

SpringMVC(一)IDEA创建Spring项目_第5张图片

SpringMVC(一)IDEA创建Spring项目_第6张图片

把lib的这些导进去,添加成功后会多出一行lib。

2.添加Tomcat

SpringMVC(一)IDEA创建Spring项目_第7张图片

SpringMVC(一)IDEA创建Spring项目_第8张图片

具体怎么配置服务器忘了。。一会儿再说吧

补充服务器配置:
SpringMVC(一)IDEA创建Spring项目_第9张图片

 

 

三、更改配置文件

SpringMVC(一)IDEA创建Spring项目_第10张图片

首先把web.xml里的这儿改成/,/的意思如下

 

①:/  会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
②:/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

接下来dispatcher的配置有点多,直接复制就行了




    
    

    
    

    

    
    

    
    
    

    
        
        
        
        
    
    

 

解释一下几个地方吧

 

 

用来指定扫描逻辑层的包,就是我们刚才在src创建的包

 


        

四、写页面

创建.jsp

SpringMVC(一)IDEA创建Spring项目_第11张图片

创建control层

SpringMVC(一)IDEA创建Spring项目_第12张图片

注意Controller注解的使用,以及RequestMapping

五、运行项目

SpringMVC(一)IDEA创建Spring项目_第13张图片

配置运行环境

SpringMVC(一)IDEA创建Spring项目_第14张图片

SpringMVC(一)IDEA创建Spring项目_第15张图片

选择Tomcat,没有的话Configure一个,就是我们前面说的。。

SpringMVC(一)IDEA创建Spring项目_第16张图片

这里还要点一下,意思是从127.0.0.1/开始匹配

你可以自己定义一个名字name从127.0.0.1/name/匹配

六、运行

 

SpringMVC(一)IDEA创建Spring项目_第17张图片

七、常见错误

SpringMVC(一)IDEA创建Spring项目_第18张图片

错误原因是WEB-INF下没有lib文件夹存放jar包

可以自己建一个lib,把项目中给的lib下的jar复制过去

SpringMVC(一)IDEA创建Spring项目_第19张图片

或者

SpringMVC(一)IDEA创建Spring项目_第20张图片

 

SpringMVC(一)IDEA创建Spring项目_第21张图片

好吧 Tomcat需要用9.0,8.5都不支持Spring4

 

SpringMVC(一)IDEA创建Spring项目_第22张图片

这个错误是因为缺少jstl的jar包

https://www.findjar.com/jar/javax/servlet/jstl/1.2/jstl-1.2.jar.html

可以在这里下载后加入lib

你可能感兴趣的:(SpringMVC)