JSP 엑셀파일명 한글 다운로드 안될때 was를 바꾸고 설정을 했는데 기존 캐릭터 셋 euc-kr 쓰던 것들이 한글이 깨지는 현상이 발생해 해결하고 있는데 엑셀 파일 다운로드를 하려고 하는데 한글명인 것들이 안 받아져서 구글링 하다가 방법을 찾았다. function down(){ var file_nm = ""; .... ...... }위 방식으로 URLEncoder.encode 함수를 사용해주니까 정상적으로 작동된다. 여러 방법 찾아서 해봤는데 이거말고는 안되는거같다.... 카테고리 없음 2024.01.17
java 쌍따옴표/홑따옴표 치환 자바상에서 은근히 자주 사용했던 것에 대해 써보려한다. 간혹 데이터에 쌍따옴표나 홑따옴표를 없애야 할 경우가 있다. String str = "이것은 "java"입니다."; System.out.println(str); //결과 : 이것은 "java"입니다. str.replaceAll("\"",""); System.out.println(str); //결과 : 이것은 java입니다. str.replaceAll("\"",""); replaceAll을 사용하여 쌍따옴표 전체를 지울 수 있다. 홑따옴표를 제거하려는 경우에는 백슬래쉬 뒤에 홑따옴표를 쓰면된다. 혹은 다른 문자로 치환하고 싶은경우 str.replaceAll("\"","%"); %로 변경할 경우 저런식으로 작성하면 완료된다! 카테고리 없음 2024.01.07
[jsp] DB데이터 읽어올때 쌍따옴표 있는 데이터 처리 언젠가 개발을 하다가 실제 DB 상에 데이터가 쌍따옴표 또는 홑 따옴표가 있을 경우에 화면에서 에러가 나 화면이 잘 나타나지 않았던 적이 있다. var data = ""; //이런식으로 가져오는 경우가 있었다쌍따옴표가 두번 감싸는 구조로되어있어서 그다음 코드부터는 인식이 안됐고 replace등을 해보았는데 이미 가져올때부터 오류가 나게되어서 대부분의 방법을 실행해본 결과 java에서 replace로 강제로 쌍따옴표를 없애는 방법으로 해결하였다. 쌍따옴표가 중요하지 않은 데이터라 그런식으로 처리하고 마무리 지었다. String s = map.get("data"); s.replace("\"",""); 카테고리 없음 2024.01.07
tomcat 한글 인코딩 설정 WAS를 톰캣으로 바꾸게 되었는데 한글이 갑자기 깨졌다..... 그래서 설정하는 법을 찾아보았다. tomcat 설치 하위 경로에 conf 디렉토리 안에 sever.xml을 수정하였다. 커넥터 태그안에 URIEncoding="UTF-8"을 추가하고 재기동하면 한글이 잘 나옵니다 카테고리 없음 2024.01.07
[jsp] 스펙에 따르면 속성 이름은 반드시 whitespace 다음에 나타나야 합니다. 오류 해결 jsp 스펙에 따르면 속성 이름은 반드시 whitespace 다음에 나타나야 합니다화면 개발을 하다가 위와 같은 에러를 만나게 되었다.. 알고보면 굉장히 어이없고 단순한 에러였습니다. 카테고리 없음 2024.01.04
(jsp) is quoted with " which must be escaped when used within the value 오류 해결 이번에 개발을 하다가 아래 오류를 마주치게되었다..is quoted with " which must be escaped when used within the value그래서 몇번째줄 표시가 되길래 그쪽 소스를 확인했더니 이렇게 되어있었다. value="" 위에 빨간색 부분에 쌍따옴표 속에 쌍따옴표가 있어서 우리 눈으로는 이상이 없어보이지만 실제로 처리가될때는 다음과 같이 처리가 되어 오류가납니다. 1. "" 이렇게 3개로 나뉘어져 보이기 때문에 쌍따옴표 안에 쌍따옴표를 사용해선 안된다. 마찬가지로, 홑따옴표 안에 홑따옴표를 사용할 경우에도 오류가 나니 참고하시길 해결법1. 겉에 쌍따옴표, 속엔 홑따옴표를 사용한다. value="" 2. 겉에 홑따옴표, 속인 쌍따옴표를 사용한다. value='' 카테고리 없음 2024.01.04
JAVA 엑셀 다운로드 시 한글명 깨짐 서버를 옮기고 난 후에 엑셀 내려받기를 하는중에 엑셀 파일명이 깨지는 경우가 발생했다. 인코딩의 문제로 생각하여 UTF-8로 지정하여 해결하였다. 해결방법은 아래코드를 참고하면된다. String name = "OO파일목록"; name = URLEncoder.encode(realName, "UTF-8"); response.setContentType("application/vnd.msexcel;");위와 같이 작성하시면 한글명으로 정상 다운로드 가능한걸 확인할 수 있습니다. 보통 대부분 인코딩의 문제라서 간단한 설정으로도 변경가능합니다.. 카테고리 없음 2023.12.30
javascript Calendar.js 익스플로러에서 잘 사용하던 달력을 크롬으로 옮기게 되면서 갑자기 작동이 안되었다. 그래서 개발자도구 창을 켜서 확인하였더니... window.createPopup 함수가 없어 이용이 안되었다 ㅠㅠ 그래서 구글링한 결과 새로운 js파일을 등록하고 사용하면 제대로 결과가 나오는 것을 확인하였다 https://galgum.tistory.com/m/22 calendar.js (달력만들기)기간입력이 포함된 페이지 개발 중 달력을 붙여야하는 부분이 있어오픈소스를 찾아 사용하여 개발 후 테스트해보니..이게 익스에서만 되고 크롬에서는 안되는ㅠㅠ 원인을 찾아보니 window.createPogalgum.tistory.com해당 게시글을 보고 적용해보았습니다. 직접 디자인적인 부분 수정해서 사용해도되고 같은 오류가 뜨시는 .. 카테고리 없음 2023.12.30
javascript 스크롤 최상단, 최하단 이동 특정 버튼을 클릭했을때 스크롤 최상단으로 이동하는 것을 적용해야하는 경우가 생겨 작성합니다. 보통 홈페이지나 모바일에서 최상단 이동이라는 버튼이 있는데 다음과 같은 window.scrollTo(x,y)를 사용해서 이동시키는 것이다. //스크롤 최상단으로 이동 window.scrollTo(0,0) //스크롤 최하단으로 이동 window.scrollTo(0,document.body.scrollHeight)특정 위치에 놓고 싶을 경우에는 값을 직접 계산해서 입력하면된다. 카테고리 없음 2023.12.29
javascript 체크박스 체크하기 팝업에서 기존 DB에 저장된 값을 불러와 이전에 선택했던 값에 체크해야하는 개발건이 생겨 javascript를 이용해 체크하는 방법을 써본다. document.getElementByName을 사용하면 해당 name을 가진 태그들을 가져와 윗줄부터 순서대로 배열로 생성된다. 그리고 checked 속성을 이용하여 false 값을 입력해 체크를 풀수도 있고 true 값을 이용해 체크를 할 수도 있다. 여기서는 checked만 사용하였지만 똑같이 가져온 변수에 disabled등 다른 것들도 똑같이 사용할 수 있다. 그래도 좀 자주 사용하는 disabled,display 예를 들어보겠다. var dis = getElementsByName("check_yn") dis[0].style.disabled = "false.. 카테고리 없음 2023.12.29