2025/02/28 3

Spring MVC | WebDataBinder, @ModelAttribute, @RequestParam

매개변수 타입이 HttpServletRequest 선언하면 request객체에서 year를 직접 꺼낸다.사용자가 요청할 때 보낸 year값을 읽어볼 수 있다.@Controllerpublic class RequestParamTest { @RequestMapping("/requestParam") public String main(HttpServletRequest request) { String year = request.getParameter("year");// http://localhost/ch2/requestParam ---->> year=null// http://localhost/ch2/requestParam?year= ---->> year=""/..

Spring MVC | @ModelAttribute

더보기package com.fastcampus.ch2;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import java.util.Calendar;@Controllerpublic class YoilController { @RequestMapping("/yoil") public String yoli(MyDate myDate, Model model){ //매개 변수가 너무 많아질 경우 MyDate타입으로 정의 char yoil = getYoil(myDate); ..

@WebFilter 어노테이션, javax.servlet 임포트 문제

WebFilter 어노테이션이 임포트가 안되는 문제 발생 나는 자바서블렛 관련된 api가 잘 불러와지지 않은 것이다.이 때는 maven 레포지토리에서 해당 dependency를 긁어오면 된다.https://mvnrepository.com/위는 메이븐 레포지토리 링크이다!  링크에 들어가 검색창에 java servlet을 검색했다.마음에 드는 버전을 클릭하면 위의 페이지처럼 나온다.(보통 Usages 수가 많을 것을 선택하는 게 무난하다.) 나는 maven 프로젝트를 하고 있기 때문에 maven을 눌러서 나온 dependency코드를 모두 복사했다. pom.xml 파일에 복사한 코드들을 붙여넣기하고 빌드해준다. 임포트가 정상적으로 이루어지고 어노테이션이 잘 사용되는 것을 볼 수 있다!

트러블 슈팅 2025.02.28