本篇的目的是写一个hello world的web应用。为此,我们需要先创建Java web项目,了解它的目录结构;然后写一个Servlet,让它输出"hello world";最后让tomcat运行它。
1.创建动态web项目
File / New / Project…输入web,然后选择Dynamic Web Project 填写项目名称,选择4.0版本: 一路下一步,在最后一个页面勾选“生成web.xml”: 生成的项目结构如下:2.新建Servlet类
在src目录上右键: New / Servlet 填写package名称和class名称: Servlet的名称默认与class名一致,不做修改,点击Next: 只勾选doGet,点击Finish: 自动生成的Servlet代码如下:3.使用tomcat运行
代码中有错误,原因是没有引入Servlet API,有2种引用方式:①下载Servlet API,并引用到项目中②引用tomcat的jar包(它包含了Servlet API的实现) 我们选择第②种,首先将IDE的web容器指定为tomcat: Window / Preferences / Server / Runtime 点击Add按钮,选择Apache Tomcat v9.0: 点击Browse按钮,选择 tomcat的安装目录;同时选择本机的 JRE版本: 然后在项目中引用tomcat的jar包, 在项目上右键: Build Path / Configure Build Path... 在Libraries标签页下,点击Add Library...按钮,选择 Server Runtime: 在弹出框中,选择tomcat: 点击Finish按钮后,即引入了tomcat的jar包,此时代码中的错误消失。点击运行按钮,或在项目上右键: Run As / Run on Server: 网站被运行起来,输出内容如下: 我们修改doGet()方法的内容: 保存后,刷新浏览器:总结:
①创建Java web项目的步骤是固定的②一个项目中有多个Servlet,它们通过 @WebServlet映射url请求,通过 doXXX()方法响应请求的Http Method③IDE只需配置一次web容器,但项目运行前要明确指定web容器