CAFE

함께풀어보기

Re: ReDirect에서 ServletContext로 Scope 연결 해보기

작성자허승표|작성시간26.06.17|조회수2 목록 댓글 0

package ex2;

 

import java.io.IOException;

 

import jakarta.servlet.ServletContext;

import jakarta.servlet.ServletException;

import jakarta.servlet.annotation.WebServlet;

import jakarta.servlet.http.HttpServlet;

import jakarta.servlet.http.HttpServletRequest;

import jakarta.servlet.http.HttpServletResponse;

 

// 이동방식 : Forward, Redirect : 주체객체는 -request, response 객체

@WebServlet("/first")

public class FirstServlet extends HttpServlet {

 

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 실행 됨");

 

 

ctx.setAttribute("mymsg", "안녕하세요");

resp.sendRedirect("second");

}

}

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

package ex2;

 

import java.io.IOException;

import java.io.PrintWriter;

 

import jakarta.servlet.ServletContext;

import jakarta.servlet.ServletException;

import jakarta.servlet.annotation.WebServlet;

import jakarta.servlet.http.HttpServlet;

import jakarta.servlet.http.HttpServletRequest;

import jakarta.servlet.http.HttpServletResponse;

 

@WebServlet("/second")

public class SecondServlet extends HttpServlet {

 

private ServletContext ctx;

 

@Override

public void init() throws ServletException {

ctx = getServletContext();

}

 

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

 

resp.setContentType("text/html;charset=UTF-8");

System.out.println("여기는 SecondServlet");

PrintWriter out = resp.getWriter();

out.println("<ul>");

out.println("<li>" + ctx.getAttribute("mymsg") + "</li>");

out.println("</ul>");

}

}

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼