Servlet Service doPost doGet
程序员文章站
2022-05-24 18:16:33
...
//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();
}
}
上一篇: PHP的排序函数的总结_PHP教程
下一篇: HSQLDB 文件 变大 优化处理
推荐阅读
-
Java-Servlet请求方式doXXX、service 具体分析
-
doPost和doGet的区别?
-
在servlet中如何使用被Spring管理的service
-
在servlet中如何使用被Spring管理的service
-
servlet中service doGet doPost 的关系
-
什么情况下调用doGet()和doPost()
-
什么情况下调用doGet()和doPost()
-
SEVERE: Servlet.service() for servlet [SpringMVC] in context with path [] threw exception ........
-
MySQL+Service+Servlet+Jsp实现Table表格分页展示数据
-
Servlet.service() for servlet default threw exception