如何手动开发一个servlet?

2018-05-03  本文已影响0人  majorty
1)编写一个普通的java类,继承HttpServlet类,覆盖doGet方法(
注意: 到tomcat的lib目录下拷贝servlet-api.jar导入到你的项目中

public class HelloServlet extends HttpServlet{
    
    //覆盖doGet
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        resp.setContentType("text/html;charset=utf-8");
        //向浏览器输出内容
        resp.getWriter().write("当前时间为:"+new Date());
    }
    
}


2)把servlet交给tomcat服务器运行!!!!!!

2.1 把servlet对应的class文件拷贝到tomcat的某个项目(bbs)的WEB-INF/classes目录下

2.2 在bbs项目的WEB-INF/web.xml文件配置servlet

<?xml version="1.0" encoding="utf-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5"> 
    <!--配置servlet -->
    <servlet>
        <!-- servlet名称,自定义-->
        <servlet-name>HelloServlet</servlet-name>
        <!-- servlet类的全名:包名+类名 -->
        <servlet-class>gz.itcast.b_servlet.HelloServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <!-- servlet名称,和上面的名称保持一致 -->
        <servlet-name>HelloServlet</servlet-name>
        <!-- 公开给外部访问这个servlet的名称(路径) -->
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>

</web-app>


3.通过URl访问这个servlet

http://localhost:8080/bbs/hello
上一篇下一篇

猜你喜欢

热点阅读