Servlet Service doPost doGet


//index.jsp

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

    pageEncoding="utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Servlet service</title>

<link type="text/css" href="css/firstpage.css" rel="stylesheet"></link>

</head>

<body>

<div id="login">

<form action="Operation" method="post">

用户名:<br/>

<input name="username" type="text" /><br/>

密码:<br/>

<input name="password" type="text" />

<br/>

<input type="submit" value="提交"/>

</form>

</div>

</body>

</html>

 

 

 

//web.xml

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

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

  <display-name>SmsEngine</display-name>

  

  <servlet>

  <servlet-name>Operation</servlet-name>

  <servlet-class>com.abin.servlet.service.Operation</servlet-class>

  <init-param>

  <param-name>company</param-name>

  <param-value>IBM</param-value>

  </init-param>

  <init-param>

  <param-name>who</param-name>

  <param-value>abin</param-value>

  </init-param>

  </servlet>

  

  <servlet-mapping>

  <servlet-name>Operation</servlet-name>

  <url-pattern>/Operation</url-pattern>

  </servlet-mapping>

  

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    <welcome-file>index.htm</welcome-file>

    <welcome-file>index.jsp</welcome-file>

    <welcome-file>default.html</welcome-file>

    <welcome-file>default.htm</welcome-file>

    <welcome-file>default.jsp</welcome-file>

  </welcome-file-list>

</web-app>

 

 

 

//Operation.java

package com.abin.servlet.service;

import java.io.IOException;
import java.util.Iterator;

import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Operation extends HttpServlet {

	// ServletConfig config;
	// public void init(ServletConfig config)throws ServletException {
	// //ServletConfig只针对当前的Servlet
	// super.init(config);
	// this.config=config;
	// System.out.println("test   ServletConfig");
	// String company=config.getInitParameter("company");
	// System.out.println("company="+company);
	// String who=config.getInitParameter("who");
	// System.out.println("who="+who);
	// }

	public void init() throws ServletException {
		ServletContext context = this.getServletContext();// ServletContext是全局的
		System.out.println("test   ServletContext");
		String company = context.getInitParameter("company");
		System.out.println("company=" + company);
		String who = context.getInitParameter("who");
		System.out.println("who=" + who);
	}

	public void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		String method = req.getMethod();
		if (method.equals("GET")) {
			this.doGet(req, resp);
		}
		if (method.equals("HEAD")) {
			this.doHead(req, resp);
		}
		if (method.equals("POST")) {
			this.doPost(req, resp);
		}
		if (method.equals("PUT")) {
			this.doPut(req, resp);
		}
		if (method.equals("DELETE")) {
			this.doDelete(req, resp);
		}
	}

	public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		System.out.println("this is get");
	}

	public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		String username = req.getParameter("username");
		String password = req.getParameter("password");
		System.out.println("username=" + username);
		System.out.println("password=" + password);
		System.out.println("this is post");

	}

	public void doHead(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		System.out.println("this is doHead");
	}

	public void doPut(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		System.out.println("this is doPut");
	}

	public void doDelete(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		System.out.println("this is doDelete");
	}

	public void destroy() {
		super.destroy();
	}

}

你可能感兴趣的:(Web,servlet)