Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

step4 为所有项目配置Deployment

4.1 如图

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

4.2 【+】【Artifact

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

4.3 将这里列出的所有内容选中后,点【OK】

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

4.4 选完是这样,表示,这三个java ee 项目会在tomcat启动后,自动发布到Application context路径下。

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

 4.5 为每个web项目设置Application context

【WebWorkSpace1】-【/】=== 【http:localhost:port/

【project1】-【/project1】===【http:localhost:port/project1

【project2】-【/project2】===【http:localhost:port/project2

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

4.6 如果您在发布项目,访问浏览器时出现了这样的问题。说明您访问的jsp页面,没有正确发布。请回去检查下【4.1-4.5】中哪一步出了问题。

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

 

4.7测试

JavaProject的工程结构

Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)

开始测试下绝对路径

View Code

测试绝对路径效果

  • WebWorkSpace1的web页面绝对路径 == (http://+ ip + port) + WebWorkSpace1 Application context(/) + path + *.jsp
  • project1的web页面绝对路径 == (http://+ ip + port) + WebWorkSpace1 Application context + project1 Application context + path + *.jsp
  • project2的web页面绝对路径 == (http://+ ip + port) + WebWorkSpace1 Application context + project2 Application context + path + *.jsp
  • path是*.jsp文件的上级目录,web的下级目录们,如:project1_test1_index2.jsp的path=test1,它在web目录下,包含project1_test1_index2.jsp文件

 

 

4.8配置Servlet 

分为四部

  • 创建Selvelt类
  • 在项目的web.xml 中配置Selvelt的映射地址
  • 倒入Tomcat目录下lib 中的servlet-api.jar包
  • 启动Tomcat 访问该Selvelt类的映射地址

 

 Mac下Intellij IDea发布JavaWeb项目 详解三 (为所有Module配置Tomcat Deployment 并测试web 网页 配置Servlet)