标签:
package servletTest1; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class SevletHelloWord extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub // super.doGet(req, resp); System.out.print("get"); doPost(req,resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub // super.doPost(req, resp); resp.setCharacterEncoding("gbk");//防止编码乱码 PrintWriter out=resp.getWriter();//PrintWriter文本输出 out.println("<html>"); out.println("<head><title>helloword</title></head>"); out.println("Servlet hello word!"); out.println("</html>"); out.close();//关闭 } }
<servlet> <servlet-name>servletHelloWord</servlet-name> <servlet-class>servletTest1.SevletHelloWord</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletHelloWord</servlet-name> <url-pattern>/helloWorld</url-pattern> </servlet-mapping>4、启动tomcat 的Servers服务器,记得要添加该项目
public class LifeServlet extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("service"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("service"); } @Override public void destroy() { System.out.println("servlet销毁"); } @Override public void init() throws ServletException { System.out.println("servlet初始化"); } }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>目标地址</h1> request值:<%=request.getAttribute("requestKey") %><br/> session值:<%=session.getAttribute("sessionKey") %><br/> application值:<%=application.getAttribute("applicationKey") %><br/> </body> </html>
public class RedirectServlet extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("requestKey", "request值"); HttpSession session=request.getSession(); // 获取session session.setAttribute("sessionKey", "session值"); ServletContext application=this.getServletContext(); // 获取application application.setAttribute("applicationKey", "application值"); response.sendRedirect("target.jsp"); // 客户端跳转/重定向 }输出:
public class ForwardServlet extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setAttribute("requestKey", "request值"); HttpSession session=request.getSession(); // 获取session session.setAttribute("sessionKey", "session值"); ServletContext application=this.getServletContext(); // 获取application application.setAttribute("applicationKey", "application值"); RequestDispatcher rd=request.getRequestDispatcher("target.jsp"); rd.forward(request, response); // 服务器调转/转发 } }输出:
标签:
原文地址:http://blog.csdn.net/u013381651/article/details/51200875