其他分享
首页 > 其他分享> > 2.第二次修改项目

2.第二次修改项目

作者:互联网

2.1新建DispatcherServlet

package com.hy.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("*.do")
public class DispatcherServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //设置编码
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");

        //假设url是:  http://localhost:8080/mymvc2/hello.do
        //ServletPath是Servlet的访问路径:    /hello.do
        // 思路是:
        // 第1步: /hello.do ->   hello     或者  /book.do -> book
        // 第2步: hello -> HelloController 或者  book     -> BookController
        String servletPath = request.getServletPath();     // /hello.do
        int lastDotIndex = servletPath.lastIndexOf(".do");
        servletPath = servletPath.substring(1, lastDotIndex); // hello
    }

}

 

标签:do,http,项目,javax,修改,import,第二次,servlet,hello
来源: https://www.cnblogs.com/fan3/p/16134573.html