Servlet——第一个Servlet应用程序

第一步:使用eclipse创建动态项目

第二步:建一个Servlet类

package com.java.servlet.test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
/**
 * WebServlet注解类型用来声明一个Servlet。
 * name属性可选,一般为类名;urlPatterns属性告诉容器,/my模式应调用该Servlet
 * 注:urlPatterns属性值必须由“/”开头
 */
@WebServlet(name = "MyServlet",urlPatterns = {"/my"})
public class MyServlet implements Servlet {
    private transient ServletConfig servletConfig;
    
    //若要在Servlet内部使用ServletConfig,只需将传进来的ServletConfig赋给一个类变量即可。
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        this.servletConfig = servletConfig;
    }
    
    @Override
    public ServletConfig getServletConfig() {
        return servletConfig;
    }
    
    @Override
    public String getServletInfo() {
        return "My Servlet";
    }
    //service方法将字符串传递给浏览器,每当由针对该Servlet的HTTP请求进来时,都会调用service方法。
    @Override
    public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
        String servletName = servletConfig.getServletName();
        response.setContentType("text/html");
        PrintWriter writer = response.getWriter();
        writer.print("<html><head></head>" + "<body>Hello from " +servletName + "</body></html>");
    }
    
    @Override
    public void destroy() {
    }
    
}

第三步:验证

使用tomcat启动项目,在浏览器输入访问地址:http://localhost:8080/Servlet_app01a/my

 

posted @ 2019-07-22 16:13  !O0O!  阅读(228)  评论(0)    收藏  举报