괴발개발

[Dispatcher]정리 본문

BACK END/JAVA

[Dispatcher]정리

dinoelll 2023. 3. 1. 23:20
req.setAttribute("msg", result);
RequestDispatcher dis = req.getRequestDispatcher("index.jsp");
dis.forward(req, resp);

1. req에다가 msg라는 이름으로 result 변수에 있는 값을 담는거임

2. 리퀘스트디스패처 객체를 불러와서, 겟리퀘스트디스페쳐는  불러오는거죠, 근데 뭘 주냐면 어디로 보내겠다는걸 정해주는거임 index.jsp로 . 여하튼 불러와서

3. 포워드 메서드를 활용하여 req 객체와 resp 객체를 전송하는 거임.

 

@WebServlet(urlPatterns = {"/attack","/defense","/common"})
public class MainController extends HttpServlet {

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

+ 왜 req,resp라고 위에다가 써줬냐면

 

request 객체를 담고 있는게 req 변수이고 reponse를 담고 잇는게 resp 변수임

왜 이렇게 하냐면 jsp 는 내장객체가 다 제공되지만 이건 자바라서 없어서 그런거임

req, resp를 누군가로 부터 받아와야 함.

그래서 httpServlet 클래스의 doget 메서드를 오버라이드 하는거임

 

 

'BACK END > JAVA' 카테고리의 다른 글

[퀴즈 정리]D30 JAVA - 추상화 ,다형성  (0) 2023.03.02
[정리]추상화, 인터페이스  (0) 2023.03.02
[질문] 익명함수가 아닌것?  (0) 2023.03.01
[코드리뷰]D27 - interface 다중구현  (0) 2023.02.27
localhost:8080  (0) 2023.02.26
Comments