상세 컨텐츠

본문 제목

URL인코딩을 첨부파일 다운로드에 적용시

JSP·자바·코틀린

by 김일국 2021. 6. 24. 19:03

본문

다운로드시 크롬에서는 정상 작동 되지만, 

IE브라우저에서 400에러발생됩니다. JSTL로 처리하면 해결 됩니다.(아래)

-- 수정전 소스
<a href="/download?save_file_name=${boardVO.save_file_names[idx]}&real_file_name=${boardVO.real_file_names[idx]}">
-- 수정후 소스
<c:url value="/download" var="url"> 
   <c:param name="save_file_name" value="${boardVO.save_file_names[idx]}" />
   <c:param name="real_file_name" value="${boardVO.real_file_names[idx]}" /> 
</c:url>
<a href="${url}">

-- 수정후 IE에서 정상작동 결과


기술 참조: https://moonsiri.tistory.com/58

 

JSP에서 URL encode 하는 방법 (특수문자 UTF-8 인코딩)

param의 값을 UTF-8인코딩하여 값을 넘겨달라는 요청을 받고서 encodeURI() 함수를 사용하여 처리를 했는데 +와 같은 특수문자는 변경이 되지 않았습니다. let url = "https://moonsiri.tistory.com?id="; let id..

moonsiri.tistory.com

 

관련글 더보기

댓글 영역