Project/spring (5) 썸네일형 리스트형 첨부파일의 다운로드 혹은 원본 보여주기 첨부파일 다운로드 서버에서 MIME 타입을 다운로드 타입으로 지정하고, 적절한 헤더 메시지를 통해서 다운로드 이름을 지정하게 처리한다. 이미지와 달리 다운로드는 MIME 타입이 고정되기 때문에 메서드는 아래와 같이 시작하게 된다. IE/Edge 브라우저의 문제 해결 IE를 같이 서비스해야 한다면 HttpServletRequest에 포함된 헤더 정보들을 이용해서 요청이 발생한 브라우저가 IE 계일인지 확인해서 다르게 처리하는 방식으로 처리한다. HTTP 헤더 메시지 중에서 디바이스의 정보를 알 수 잇는 헤더는 'User-Agent' 값을 이용한다. @RequestHeader 클라이언트(사용자가 사용하고 있는 웹 브라우저의 정보) -> 서버로 user-agent의 정보를 보내준다. 스프링 MVC 파일 업로드 기본 설정(feat.코배웹) 첨부파일을 서버에 전송하는 방식은 크게 form 태그를 이용하는 방식. Ajax를 이용하는 방식. pom.xml 수정 1.8 5.0.7.RELEASE 1.9.0 1.7.25 javax.servlet javax.servlet-api 3.1.0 provided org.projectlombok lombok 1.18.0 provided web.xml 수정 appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 D:\\java\\upload\\temp 20971520 41943040 20971520 web.xml 의 설정은 WAS(to.. Ajax 댓글 처리 댓글 처리 테이블 생성 create table tbl_reply( rno number(10,0), bno number(10,0) not null, reply varchar2(1000) not null, replyer varchar2(50) not null, replyDate date default sysdate, updateDate date default sysdate ); create SEQUENCE seq_reply; alter table tbl_reply add CONSTRAINT pk_reply PRIMARY key (rno); alter table tbl_reply add CONSTRAINT fk_reply_board FOREIGN key (bno) REFERENCES tbl_board (bno.. web.util.UriComponentsBuilder web.util.UriComponentsBuilder : 여러 개의 파라미터들을 연결해서 URL의 형태로 만들어주는 기능을 가지고 있다. URL을 만들어주면 리다이렉트를 하거나, form태그를 사용하는 상황을 많이 줄여줄 수 있다. 검색 조건을 유지하는 클래스에 링크를 생성하는 기능을 추가한다. public String getListLink() { UriComponentsBuilder builder = UriComponentsBuilder.fromPath("") .queryParam("pageNum", this.pageNum) .queryParam("amount", this.amount) .queryParam("type", this.type) .queryParam("keyword", this.keywor.. 400 에러 발생. 글 수정 중 400에러 발생. HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다. 찾아낸 결과. 데이터 패턴이 잘 못 되었다. 'yyyy-MM-dd'로 변경 후 400에러 사라짐. 이전 1 다음