1.用Servlet运行简单web项目
1 准备
- tomcat服务器
- Eclipse EE
- jdk1.8
- 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){
try {
//getwriter方法返回要响应的页面
response.getWriter().println("<h1>Hello Servlet!</h1>");
response.getWriter().println(new Date().toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
<a name="xKgWq"></a>
### 2.3 配置xml映射文件
1. 项目下新建web目录
1. web目录下新建一个WEB-INF(注意是-不是_),在WEB-INF里新建classes目录,右键project把这个目录设置为.class文件的输出目录
![图片.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)
3. web目录下新建web.xml文件。
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<!-- 当前配置文件中这个class文件取的名字 -->
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<!-- 这个class文件对应的url -->
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
2.4 tomcat部署配置。
在tomcat/conf/server.xml中查找到Context这一行来web项目的位置。这个位置就是项目路径/web
<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 使用
- 类文件在Java Resource下
- 静态文件在WebContent下
- 可以直接在项目上点击运行在服务器上