想研究下severlet的运行原理,于是从网上当了一个severlet项目,但这个项目是个编译好的项目,导入idea之后没办法通过修改项目代码看到效果,或者是通过debug调试,就决定把它修改成动态的项目,但是过程中遇到一些问题,问了方便后来者,在此记录首先新建一个java-web项目,然后把下载项目的源文件都考进这个新项目里面,接下来就开始设置idea然后打war包了
这是标准的java-web项目结构 src文件夹存放java源代码,web文件夹存放项目需要的各种资源,WEB-INF文件夹里面存放着web.xml文件,记录web项目需要的各种信息
第一步:打开配置war包的界面
1.选中Artifacts
2.设置类型为Web Application :Archive
3.Build On Make 打钩(如果不打勾通过build打包,有时候会不成功,暂时没找到原因,打钩就可以通过make project来打包了),旁边的路径是war包的输出路径
4.点击加号,添加Dirctory Content 选择WEB-INF文件夹,之后需要打包的节点都会出现在右半部分标记为5的区域里面
5.双击这个区域里面列出的项目,意思是需要打进war包的项目,基本都需要
6.最后make project war包就会出现了