HelloServlet package cn.tedu; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet(name = "HelloServlet",urlPatterns = "/hello") public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置响应方法 resp.setContentType("text/html;charset=utf-8"); //获取输入流 PrintWriter pw = resp.getWriter(); pw.println("测试完成等一会就下课了"); pw.close(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { } }
SayHelloServlet
import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet(name = "SayHelloServlet",urlPatterns = "/sayhello") public class SayHelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { //获取参数 String name = req.getParameter("name"); //设置响应类型 resp.setContentType("text/html;charset=utf-8"); PrintWriter pw = resp.getWriter(); pw.println("hello"+name); pw.close(); } }
RegServlet
package cn.tedu; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.PreparedStatement; @WebServlet(name = "RegServlet",urlPatterns ="/reg") public class RegServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置字符集 req.setCharacterEncoding("UTF-8"); //获取参数 String username = req.getParameter("username"); String password = req.getParameter("password"); //连接数据库 try (Connection conn= DBUtils.getConn()){ String sql = "insert into user values(null,?,?)"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1,username); ps.setString(2,password); ps.executeUpdate(); System.out.println("注册完成!"); resp.setContentType("text/html;charset=utf-8"); PrintWriter pw = resp.getWriter(); pw.println("恭喜你!注册成功"); pw.close(); } catch (Exception e) { e.printStackTrace(); } } }