Servlet编程模式Servlet编程基本模式一Servlet如何接收数据import java.io.OException;如果是使用Post方法提交数据import javax.servlet.*;importjavax.servlet.http.*;public class HelloServlet extends HttpServletpublicvoid doGet(HttpServletRequest requesse接收数据与JSP相同Lresponse)throwsServletEspeqpsest.getParameter("userName");StringuserPass =request.getParameter("userPass");参数为表单元素名称publicvoiddoPost(HttpServletRequestrequeresponse)throws ServletException,IOException(//doPost方法体内容
Servlet编程模式 • Servlet编程基本模式 – Servlet如何接收数据 import java.io.IOException; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { //doPost方法体内容 } } 参数为表单元素名称 接收数据与JSP相同 如果是使用Get方法提交数据 String userName = request.getParameter("userName"); String userPass = request.getParameter("userPass"); //doGet方法体内容 如果是使用Post方法提交数据 doPost(request,response);
Servlet编程模式·Servlet编程的基本模式一根据结果,转向其他页面或资源importjava.io.lOException;importjavax.servlet.*;importjavax.servlet.http.*public class HelloServlet extends HttpServlet(publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,lOException(String userName=request.getParameter("userName");StringuserPass=request.getParameter("userPass");if(userName==“ss"&&userPass=="123")response.sendRedirect("success.jsp");else与JSP相同response.sendRedirect("failure.jsp");使用response重定向到其他页面
Servlet编程模式 • Servlet编程的基本模式 – 根据结果,转向其他页面或资源 import java.io.IOException; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userName=request.getParameter("userName"); String userPass=request.getParameter("userPass"); if (userName == “ss" && userPass == "123") response.sendRedirect("success.jsp"); else response.sendRedirect("failure.jsp"); } } 使用response重定向到其他页面 与JSP相同
Servlet的部署,每个Servlet为一个组件,必须部署到Tomcat中才能运行- 与JSP相同。在Tomcat中部署一部署要遵守容器特定的规定
Servlet的部署 • 每个Servlet为一个组件,必须部署到Tomcat中才能运行 – 与JSP相同 • 在Tomcat中部署 – 部署要遵守容器特定的规定