浏览器访问servlet文件的方式

浏览器访问servlet文件的方式

浏览器不能直接访问Servlet文件,只能通过映射的方式来间接访问Servlet,映射需要开发者手动配置,有两种配置方式。

1、基于XML文件的配置方式

在XML文件中写入

    <servlet>
        <servlet-name>MyServlet</servlet-name>
        <servlet-class>com.noire.servlet.MyServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/myservlet</url-pattern>
    </servlet-mapping>

2、基于注解的方式

直接在自定义的Servlet类中添加注解 @WebServlet 即可,例如:

package com.noire.servlet;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

@WebServlet("/myservlet")
public class MyServlet implements Servlet{

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        String id = servletRequest.getParameter("id");
        System.out.println("接收到的id为:" + id);
        servletResponse.setContentType("text/html;charset=UTF-8");
        servletResponse.getWriter().write("你好");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

浏览器输入localhost:8080/myservlet即可

image

初学者笔记,如有错误的地方请及时指出~

posted @ 2021-09-12 21:55  Noire~  阅读(761)  评论(0)    收藏  举报