728x90
반응형
파일 다운받는 방법
1. 업무로직 : attachment_no를 통해 originalFileName, renamedFileName 가져오기
2. 파일다운로드
3. 응답헤더 작성
return resource;를 하면 (이전에는 String과 ModelAndView만 리턴했음) 헷갈릴 수 있기에 쉽게 구분할 수 있도록
메소드 레벨에 @ResponseBody를 적어줌(jsp를 가지 않고 body영역에 직접 써짐!)
@ResponseBody 이 메소드의 리턴값을 응답메세지의 바디 영역에 직접 쓰기할 것(jsp를 쓰지 않고 바로 씀)
Resource는 모든 자식클래스를 Resource상위타입으로 제어 가능
자식이 뭐든지 간에 사용시에 getResource한다음 리턴해버리면 됨!
ajax
스프링에서 json처리하는 방법(1번은 servlet jsp와 공통적으로 사용하는 방법)
1. gson(처리할 수 있는 라이브러리 이용해서)객체 이용해서 응답에 직접 출력 ex> toJson(obj, writer)
2. jsonView Bean을 등록해서 처리
3. @ResponseBody 이 일을 처리하는 bean은 HttpMessageConverter
json처리 (jsonView 관련 의존)
jsonView 빈등록 및 BeanNameViewResolver 등록
beans의 우선순위 등록하기
<beans:property name="order" value="1"/>
✔ctrl + shift + h 특정 클래스, 인터페이스의 계층구조 확인가능
반응형
'프로그래밍 > Spring' 카테고리의 다른 글
11.04(Spring Security - 사용자 인증, taglibs 추가하기) (0) | 2020.11.04 |
---|---|
11.03(Spring Security - 암호화 처리) (0) | 2020.11.03 |
10.30(PSA) (0) | 2020.10.30 |
10.29(transaction처리, Exception 생성, typeHandler ) (0) | 2020.10.29 |
10.28(MultipartFile) (0) | 2020.10.28 |