1.用Servlet运行简单web项目

1 准备

  1. tomcat服务器
  2. Eclipse EE
  3. jdk1.8
  4. servlet包

    2 流程

    2.1 创建项目

    创建普通的Java项目,创建lib文件夹,导入servlet包,build-path

    2.2 编写项目

    在默认包下创建如下文件 ```java import java.io.IOException; import java.util.Date;

import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response){

  1. try {
  2. //getwriter方法返回要响应的页面
  3. response.getWriter().println("<h1>Hello Servlet!</h1>");
  4. response.getWriter().println(new Date().toString());
  5. } catch (IOException e) {
  6. // TODO Auto-generated catch block
  7. e.printStackTrace();
  8. }
  9. }

}

  1. <a name="xKgWq"></a>
  2. ### 2.3 配置xml映射文件
  3. 1. 项目下新建web目录
  4. 1. web目录下新建一个WEB-INF(注意是-不是_),在WEB-INF里新建classes目录,右键project把这个目录设置为.class文件的输出目录
  5. ![图片.png](https://cdn.nlark.com/yuque/0/2020/png/588175/1581515505277-9ba44fe0-5d36-4aff-8fdc-1acabde36727.png#align=left&display=inline&height=300&name=%E5%9B%BE%E7%89%87.png&originHeight=599&originWidth=817&size=30908&status=done&style=none&width=408.5)
  6. 3. web目录下新建web.xml文件。
  7. ```xml
  8. <?xml version="1.0" encoding="UTF-8"?>
  9. <web-app>
  10. <servlet>
  11. <!-- 当前配置文件中这个class文件取的名字 -->
  12. <servlet-name>HelloServlet</servlet-name>
  13. <servlet-class>HelloServlet</servlet-class>
  14. </servlet>
  15. <servlet-mapping>
  16. <!-- 这个class文件对应的url -->
  17. <servlet-name>HelloServlet</servlet-name>
  18. <url-pattern>/hello</url-pattern>
  19. </servlet-mapping>
  20. </web-app>

2.4 tomcat部署配置。

在tomcat/conf/server.xml中查找到Context这一行来web项目的位置。这个位置就是项目路径/web

  1. <Context path="/" docBase="G:\Servlet\练习\Day1\web" debug="0" reloadable="false" />

3 动态Web项目创建

3.1 流程

https://how2j.cn/k/servlet/servlet-dynamic-web-project/1306.html

3.2 使用

  1. 类文件在Java Resource下
  2. 静态文件在WebContent下
  3. 可以直接在项目上点击运行在服务器上

图片.png