首先一个完整的Java Web工程结构在WEB-INF下还应该包含classes和lib两个子文件夹(创建web application项目后是没有的),手动添加后需要进行配置:
1.配置lib文件夹步骤,File->Project Structure->Modules->Sources 选中lib,将其设为Resources文件(不然继承HttpServlet时,将servlet-api.jar包拖入lib后无法导入加载HttpServlet相应的包)
2.配置classes文件夹步骤:File->Project Structure->Modules->Paths->Use module compile output path,将Output path和Test output path都指定为工程中的classes文件夹的位置;
此时两个文件夹的颜色和状态都发生了变化
3.配置tomcat步骤,点击工程右上角Add Configuration->Click + button to .....->Tomcat Server->Local
点击Configure,其中Tomcat Home选择Tomcat的母文件夹,Tomcat base directory选择母文件夹下的bin文件夹(此时会显示/bin/conf文件不存在,只要将母文件夹下的conf文件夹拖入bin文件夹下即可),接着选择默认浏览器,jre,设置端口号即可。同时将On update action 和 On frame deactivation选择为update classes and resources,这样修改代码就不需要重启服务器了;
4.部署当前工程到tomcat中去步骤,点击工程右上角Add Configuration,选中上一步骤中的Tomcat,选择右边的Deployment,点击右边的+号Artifact,将下面的Application context修改为你的工程名(无特殊要求任意即可)
5.此时整个web application的配置都完成了,直接启动tomcat浏览器就会自动跳转到index.jsp所能显示的页面
6.在src下创建Hello.java,(此时能要先将File->Project Structure->Modules下的lib多选框勾上,不然还是无法导入HttpServlet相关的jar包),然后在web.xml中进行servlet以及url的配置就可以在网页中显示出结果