目录
一、servlet的特点
- 普通的Java类继承HttpServlet类,重写doGet方法
- servlet只能交给tomcat服务器运行(不能自己手动运行)
二、实现步骤
2.1、编写servlet程序
package cn.itcase;
import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.junit.Test;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");
//向浏览器输出内容
resp.getWriter().write("这是第一个动态网站的动态资源:"+new Date());
}
}
2.2、拷贝目标文件到指定目录
找到HelloServlet类的class字节码,然后把他拷贝到tomcat的web应用(webapps)中WEB-INF/classes目录中
在项目上鼠标右键=》properties 查看项目所在地址
windows+R => 输入 E:\myeclipse\project01 =》找到字节码所在文件 拷贝到tomcat的web应用(webapps)中WEB- INF/classes目录中
C:\Program Files\Apache\apache-tomcat-8.0.33\webapps\myweb\WEB-INF\classes myweb为自己建立的存放项目的文件
2.3、配置当前web应用下的web.xml文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
<!-- 配置一个servlet程序 -->
<servlet>
<!-- servlet的内部名称 ,可以自定义-->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet类名: 包名+简单类名-->
<servlet-class>cn.itcase.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<!-- servlet的内部名称,和上面的名称保持一致-->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet的访问名称: /名称 -->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
2.4、启动tomcat服务器,运行访问
访问servlet http://localhost:8082/myweb/hello