idea for mac 新建spring MVC项目并部署tomcat
笔者在网上找了好多,发现都不适用自己,就自行写本篇教程。供参考
首先新建spring mvc项目,勾选所需的,spring mvc,名字为First。idea自动下载所需的jar包
新建完成后,进行web-inf下面的web.xml进行配置
笔者这里将dispatcherServlet所进行判断的action设为全部
现在src目录下新建一个包和class文件,我新建的是com.dadan.controller包,class为First.java。
之后到dispatcher-servlet中进行配置。记得每次引进一个新的xmlns:xxxx?需要在最后的xsi:schemaLocation中加入相应的url,否则可能出现dispatcher-servlet编译出错的问题。
设置所要检索的controller包(service和repoisty也可以用这个component-scan进行检索)
applicationContext.xml先不进行配置,暂时不需要。
在First工程中,右键,open module settings,快捷键command+↓。
进入之后,在artifacts中看web-inf中是否有lib文件夹,没有则进行添加,之后双击右边的spring mvc和spring的jar包放入lib目录中
接着开始配置tomcat,啊对了,第一件事是下载tomcat for mac,到官网下载tar.gz包就行,下载好后进行解压。不用进行配置,放到你能找到的一个目录进行,这里我放到了/users/dadan/software/这里面。
打开run/debug配置,下图是快捷入口。
然后左上角新建一个tomcat 的local,然后对tomcat进行配置,选择tomcat的路径。我这里面有两个tomcat包,是一模一样的。
然后切换到deployment选项卡,点击+号,添加人工产品(artifact)。application context是tomcat运行之后的项目地址,默认为空,我改成了first
点击ok。tomcat就配置OK了。
继续来到module settings里面,点击加号,选择第二个library,将tomcat加入到工程目录中。
也可以将jstl包,加入到工程里面。
开始对FirstController和index.jsp进行改写。
注意别import错了!!!我参数httpservletrequest 是为了检测tomcat已经加入到工程了。
这里是index.jsp,参数是传过来的name
基本工作结束了,开始运行一下吧!!
修改url,变成localhost:8080/first/test,就会呈现结果了。
到这里就结束了。欢迎指正。谢谢。