关于传统的HttpServlet的理解

以下只是一个简单的demo,说明举例一下:
主要是为了说明映射是怎么弄得。
Login.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


	
用户名:

LoginServlet.java:

package com.httpservlet.log;

import java.io.IOException;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("==================");
	}
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("-------------------");
	}
}

web.xml:



  HttpServletTest
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
  	com.httpservlet.log.LoginServlet
  	LoginServlet
  
  
  	LoginServlet
  	/login
  

对于以上代码,

  • 是一个servlet类和一个url-pattern映射
  • 映射好了之后,通过前端页面html/jsp…(action="url-pattern的内容 ")访问这个servlet类(继承自httpServlet,有get/set方法);
  • 这个映射是在web.xml中设置好的,另外这个url-pattern和类名,servlet-name可以不一致,类名和servlet-name也可以不一致,但是注意servlet-class要和servlet类一致,且是绝对路径。

你可能感兴趣的:(javaweb)