public class FirstServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
private ServletContext ctx = null;
@Override
public void init() throws ServletException {
ctx = getServletContext();
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("FirstServlet Execute");
ctx.setAttribute("myMsg", "Hello");
//PageMove redirect(Get Type Send Argument)
resp.sendRedirect("second");
}
}
[Frist Page]
//PageMove
@WebServlet("/second")
public class SecondServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
private ServletContext ctx = null;
@Override
public void init() throws ServletException {
ctx = getServletContext();
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("SecondServlet Execute");
resp.setContentType("text/html;charset=UTF-8");
ctx.getAttribute("myMsg");
PrintWriter out = resp.getWriter();
out.println("<ul>");
out.println("<li>"+ctx.getAttribute("myMsg")+"</li>");
out.println("</ul>");
}
}
[Second Page]