스프링3 [스프링]파일 다운로드 기능 개발할 때 한글이 안되는 경우 스프링에서는 인코딩이 참 고역이다.. 뷰어단의 인코딩, DB 인코딩, 서버단 인코딩들 고려할 것이 참 많은 것 같다. 이번은 내가 개발하다가 한글로 고생해서 나중에 해당 이슈 발생하면 사용하려고 기록을 남겨놓는다. String fileName = "생성할 파일 제목"; String encodeName = "utf-8"; response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "encodeName")); 인코딩 몇은 대부분 utf-8이나 euc-kr 을 많이 사용할 것이다. 본인의 환경에 맞게 적절하게 넣어주면 된다. 2022. 1. 13. [스프링] PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException 오류 이슈 대응 크롬 엔진을 사용하는 환경에서 현재 도메인에서 다른 도메인으로 이동하거나 데이터를 송수신 할 때 이동하는 URL이 부모 URL과 상이하여 하기와 같은 오류 팝업 메시지를 보게 된다. PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException 이 오류 메시지의 원인은 SSL 인증서 적용이 안되었거나, 코딩에 SSL 송수신 루틴을 추가해주지 않아서 그런다. 추가 방법은 앞서 썼던 글을 가면 자세히 볼 수 있다. 이동하기 ☞https://baekyle.tistory.com/5 [스프링] SSL API 통신 시 SSLHandshakeException & CrossDomain ERROR 오류에 대한 대응을 위한 코딩방법.. 2022. 1. 12. [스프링] Byte 데이터를 뷰에 이미지로 보여주기 스프링을 작업하면 DB에서 읽어온 데이터를 웹페이지에 뿌려줘야할 일이 자주 생긴다. 디비에서 읽어온 byte[] (byte array) 데이터를 뿌려주는 방법을 소개한다. //JAVA byte[] imgByte = "DB에서 읽어온 Byte Array 데이터" byte[] byteEnc64 = Base64.encodeBase64(imgByte); String imgStr = new String(byteEnc64 , "UTF-8"); // 뿌려주는 방식은 다양하게 mav.addObject("imgStr", imgStr); 인코딩 방식은 기본으로 UTF-8로 적시하였지만, 한국 IT환경에서 euc-kr 환경도 많으니 적소적시 환경에 따라 입력하면 된다. JSP //VIEW //하기와 같이 태그를 작성한다 스.. 2021. 12. 19. 이전 1 다음 반응형