目录
相对于简单web项目,复杂web项目,我们需要配置项目结构,类似eclipse里的构建路径,来添加tomcat里的jar包支持,以及自定义的lib下的jar支持;以及一些特殊处理,比如idea会对项目里的文件都进行生成索引,以提高查询速度,但是对于一些样式文件,js文件等,经常出现卡死情况,所以我这里强力建议,通过设置,对web下的文件不进行索引。
1. 新建module项目,命名为Diary;
2. 查看项目结构;
3. 粘贴代码,不要创建索引;
3.1 省验证;
右击Web目录,Web -> Mark Directory as -> Excluded;
这样就不会进行验证,省去很多麻烦;
3.2 粘贴Web目录下的文件;
开始粘贴以前的项目代码;
小技巧:先点击bootstrap文件,然后按住Shift键不动,再点击js文件夹,就可以选择bootstrap到js的四个文件了;
选完4个文件后,我们再按住Ctrl键不动,再依次点击其他文件,就可以选择其他文件了
全部粘贴过去;
然后我们在WEB-INF文件夹下面新建一个lib文件夹,把所有的jar全部粘贴到里面去;
还有添加web.xml里面的内容,把请求文件弄齐;
3.3 粘贴src目录下的文件,也就是源码;
导入之后,我们发现很多都报错,我们来一一解决;
3.4 解决报错问题;
1. 我们首先需要引入tomcat的jar包,类似于eclipse里面的构建路径;
选中Diary项目,File -> Project Structure...(类似Eclipse里build path构建路径)
然后点击右方的+,加入Library...,添加Tomcat包;
2. 引入lib下的jar包;
加入JARs or directories...
然后添加整个lib里面的jar包;
3. servlet报错问题;
问题如下,按照提示应该是servlet包没有导入,
servlet-api.jar这个依赖库在tomcat中,只要将其添加到lib依赖中就可以了;
Error:(5, 59) java: 程序包javax.servlet.http不存在
Error:(6, 45) java: 程序包javax.servlet.http不存在
Error:(6, 92) java: 程序包javax.servlet.http不存在
Error:(6, 143) java: 程序包javax.servlet不存在
Error:(10, 44) java: 程序包javax.servlet.http不存在
Error:(10, 91) java: 程序包javax.servlet.http不存在
Error:(10, 142) java: 程序包javax.servlet不存在
File -->Project Structure -->Libraries -->点击+号 -->java -->选择你tomcat目录下lib文件夹下的servlet-api.jar,
导入到你的model
File -->Project Structure
Libraries -->点击+号 -->java
选择你tomcat目录下lib文件夹下的servlet-api.jar
点击OK就行了;