괴발개발
[Dispatcher]정리 본문
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