简介:servlet是JavaWeb三大组件之一,是运行在服务器中的小型Java程序,用于接收和响应客户端的请求。一个Servlet的生命周期由实例化、初始化、提供服务、销毁几个步骤组成。 MyServl
简介:servlet是JavaWeb三大组件之一,是运行在服务器中的小型Java程序,用于接收和响应客户端的请求。一个Servlet的生命周期由实例化、初始化、提供服务、销毁几个步骤组成。
MyServlet01.java
package com.sl.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;
/**
* MyServlet01
*/
("/MyServlet01")
public class MyServlet01 extends HttpServlet {
private static final long serialVersionUID = 1L;
public MyServlet01() {
System.out.println("****MyServlet01实例化****");
}
public void init() throws ServletException {
System.out.println("****MyServlet01初始化****");
}
public void destroy() {
System.out.println("****MyServlet01被销毁****");
}
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.service(req, resp);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().append("Served at: ").append(request.getContextPath());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
String account = request.getParameter("account");
String psd = request.getParameter("psd");
if(account.equals("admin") && psd.equals("123456")) {
response.sendRedirect("success.jsp");
System.out.println("账号:"+account+"密码:"+psd+"登录成功");
return;
}else {
response.sendRedirect("index.jsp");
System.out.println("账号:"+account+"密码:"+psd+"登录失败");
return;
}
}
}
index.jsp
<% page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="MyServlet01" method="post">
账号:<input type="text" name="account" />${accountErrorString }<br>
密码:<input type="password" name="psd" />${psdErrorString }<br>
<input type="submit" value="提交" /><br>${errorString }
</form>
</body>
</html>