实现一个简单的servlet实例
source link: https://blog.51cto.com/u_15621378/5432417
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
实现一个简单的servlet实例
原创简介: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
*/
@WebServlet("/MyServlet01")
public class MyServlet01 extends HttpServlet {
private static final long serialVersionUID = 1L;
public MyServlet01() {
System.out.println("****MyServlet01实例化****");
}
@Override
public void init() throws ServletException {
System.out.println("****MyServlet01初始化****");
}
@Override
public void destroy() {
System.out.println("****MyServlet01被销毁****");
}
@Override
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;
}
}
}
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK