국비 63일차 내용정리 (Spring MAV)
·
국비 내용 정리/Spring
요청 줄이기 mypage.do 를 Get 으로 요청하면  해당페이지로 이동시켜줘! mypage.do 를 Post로 요청하면 마이페이지의 내용을 UPDATE 해줘 -> 요청을 줄이면서 오버로딩을 통해 메서드명 줄이기까지 가능하다 회사마다 다르지만 해당 요청사항이 무슨 방식(Get,Post)로 오는지를 무조건 기입해달라고 할 수 있다. 경량화를 위해 ModelAndView 보다는 Model 로 대신하여 사용할 수 있다. return 반환 값이 ModelAndView -> String으로 변경되어 가벼워 진다. redirect : 없으면 VR 가 개입 VR 가 포워드가 디폴트 보낼데이터가 있음 페이지로 이동(==V 로 이동) redirect : 있으면 VR 가 개입 X 리다이렉트임 보낼데이터 없음 .do(==..
중간 프로젝트 Spring 이관작업
·
국비 내용 정리/과제
1. ranking 페이지2. 상점 페이지 1. ranking 페이지package com.coma.app.view.ranking;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.coma.app.biz.grade.GradeDAO;import com.coma.app.biz.grade.GradeDTO;import com.c..
java.lang.IllegalStateException: No primary or single unique constructor found for interface jakarta.servlet.ServletContext
·
오류 수집
다른 DAO, 커멘트 객체 들은 아래 처럼 의존성 주입이 가능하지만 @RequestMapping("/StorePage.do") public String store(ServletContext servletContext ,Model model, ProductDTO productDTO) ServletContext는 의존성이 주입되지 못한다..왜 이런가 찾아보니ServletContext 이 녀석은 Spring에서 자동 주입이 안되는 타입이라 그렇다고 한다. 이 오류를 수정하기 위해서는 @Autowired 를 사용하여 불러와야한다. @Autowired ServletContext servletContext; @RequestMapping("/StorePage.do") public String store(Servle..
DispatcherServlet 중복 정의로 인한 충돌 오류
·
오류 수집
페이지 실습중 .xml에 DispatcherServlet 을 설정하고 실행했는데  음....정의하지도 않은 dispatcherServlet이 실행된다... 누구냐 너는;;;; 이걸로 3시간을 잡아먹.... 확인해보니example.demo 파일내에 application.java 코드내에@SpringBootApplication 어노테이션이 선언되어 있어 발생한 오류이다. 해당 어노테이션을 주석처리하거나 지운 후 실행하게되면 정상 작동 하는 것을 확인 할 수 있다.
Spring 기본 @(어노테이션) 활용
·
국비 내용 정리/과제
Spring에서 .xml 에서 메핑하지 않고@을 사용해서 로그인 / 글 목록 출력 / 글 확인 / 글 작성 web.xml ds org.springframework.web.servlet.DispatcherServlet ds *.do ds-servlet.xml LoginController.javapackage com.nsd.app.view.member;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.nsd.app.biz.m..
개발자가 되고 싶은 곰
우직하게 개발하자