JAVAEE 核心API Servlet?

步骤:
1.继承HttpServlet
2.重写doGet()或doPost()方法
 2.1.在方法内获取发送过来的请求参数,方法(req.getParameter())
 2.2.进行业务处理
 2.3.服务器向浏览器进行响应
3.在web.xml中配置url
代码:
package com.book.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.book.operator.BookOperator;

public class AddBookServlet extends HttpServlet{
@Override
//重写doPost()方法
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置请求字符集为utf-8
req.setCharacterEncoding("utf-8");
//获得一个图书的操作类对象,里面有对图书的增删改查方法
BookOperator bop = new BookOperator();

 //获取从浏览器发送来的请求参数
	String name = req.getParameter("name");
	String author = req.getParameter("author");
	String press = req.getParameter("press");
	String count = req.getParameter("count");
	String price = req.getParameter("price");
	String status = req.getParameter("status");
	String time = req.getParameter("time");
     //将获取到的参数放在object数组中,通过上面的操作类对象把这个数组对象作为参数传输过去,获取一个int类型的结果。这个servlet的方法的意思是,如果添加图书成功则返回1,否则返回0
	Object [] objs = {name , author , press , count , price , status , time};
	int i = bop.addbook(objs);
	
  //设置响应内容类型编码,防止响应内容乱码
	resp.setContentType("text/html;charset=utf-8");
	if (i > 0) {
  //如果添加成功,则重定向到findall界面		
		resp.getWriter().write("添加图书成功");
		resp.sendRedirect("findall");
	}else {
		resp.getWriter().write("添加图书失败");
	}
}

}

<servlet>
  //给这个类创建一个对象,	
	<servlet-name>addbook</servlet-name>
  //这个为servlet类,运行在服务器上的java代码
	<servlet-class>com.book.servlet.AddBookServlet</servlet-class>
</servlet>
<servlet-mapping>
 //这个类创建的对象对应一个虚拟路径
	<servlet-name>addbook</servlet-name>
 //此处为虚拟路径,浏览器可以通过这个路径找到对应的servlet类
	<url-pattern>/addbook</url-pattern>
</servlet-mapping>
原文地址:https://www.cnblogs.com/WangMengyi/p/14059367.html