목록전체 글 (36)
기록
어제한것 복습! @RequestMapping() @GetMapping(), @PostMapping() AJAX쓰려면 의존성 코드 추가해야함 mvnrepository에서 Jackson Databind 2.13.3 com.fasterxml.jackson.core jackson-databind 2.13.3 @ResponseBody : json처리후 브라우저로 출력(일반컨트롤러일 경우에만) @RestController는 무엇인가? json전용으로 하고싶을때. 일반메서드는 안됨. ResponseBody가 없어도 됨. url에 한글이들어가는 이미지를 가져와야하는데 띄어쓰기가 있어서 제대로 인식을 못할경우 https://namu.wiki/w/URL%20escape%20code %20을 공백있는곳 대신 넣어서 공백을 ..

이미지를 여러개 업로드 하는방법 input태그에 multiple 옵션을 넣어준다. controller의 메서드 파라미터에 @RequestParam ArrayList photo, 이렇게 리스트로 받는다. ArrayList files = new ArrayList(); //파일명 담기 for(MultipartFile f : photo) { String fileName = "p_"+sdf.format(new Date()) + "_" + f.getOriginalFilename(); files.add(fileName); //업로드 try { f.transferTo(new File(path + "\\" + fileName)); } catch (IllegalStateException e) { e.printStackTr..
ModelAndView ModelAndView : ModelAndView 는 request에 저장하기 위한 Model과 포워드하기위한 View를 합친것. Controller의 메서드 안에서 사용한다. ModelAndView mview = new ModelAndView(); //1. request에 저장. mview.addObject("Java", 88); mview.addObject("Spring", 100); //2. 포워드(넘어가기)하기위한 View, result2.jsp로 넘어간다는 의미. // return으로 foward를 하지않기 때문 mview.setViewName("result2"); return mview; jsp로 넘기면 jstl의 경우 ${Java} 이런식으로 접근이 가능하다. form..