728x90
반응형
Java
XSS 방지 처리 작업 중 발생한 JSON parse error 처리 방법
XSS 방지 처리 작업 중 발생한 JSON parse error 처리 방법
2018.08.246월에 진행중이던 프로젝트에서 XSS 방지 처리 작업 하면서 발생한 문제 해결법 정리 해 둔 내용인데 그동안 왜 발행을 안하고 있었는지 모르겠네요. 찾은 김에 발행합니다. ㅋ Spring에서 JSON에 XSS 방지 처리 하기 를 읽고 크로스 사이트 스크립팅(XSS: Cross Site Scripting) 작업을 진행 중 아래와 같은 에러가 발생. ※ Console 에러 내용 2018:06:22 14:11:27.639 ERROR --- [http-nio-8080-exec-8] c.m.c.e.GlobalExceptionHandler : [Global Exception Handler] : org.springframework.http.converter.HttpMessageNotReadableException: ..
엑셀 업로드 하는데 String index out of range: -1 에러가 발생을 했어요.
엑셀 업로드 하는데 String index out of range: -1 에러가 발생을 했어요.
2018.05.03뭐.. 개발이라는게 여러 차례 테스트를 했고 운영을 하던 기능이지만 에러가 발생하는 경우가 있죠. 엑셀 업로드를 하는데 동작을 하지 않는 문제가 발생을 했습니다. 다른 프로그램에서 견적서를 엑셀로 다운 받아서 정리 후 해당 엑셀 파일을 업로드 해서 주문하는 방식인데 확인을 해보니 견적서 프로그램이 2가지인데 1가지 프로그램에서 받은 엑셀만 문제가 발생을 합니다. log를 확인 해 보니 String index out of range: -1 에러가 발생을 했는데 substring함수를 통해서 문자열의 길이를 잘라내는 곳에서 잘라낼 변수의 길이가 벗어난 경우 발생을 하는 거였죠. 정상적인 엑셀 파일이고 저장 된 파일 형식도 동일한 [Excel 97 - 2003 통합 문서 (*.xls)] 인데 다른 엑셀과 뭐가..