본문 바로가기

전체보기

POST형식 BASE64인코딩해서 파일다운로드 하기 Server헤더에 content-length 값을 파일 사이즈가 아닌 base64인코딩 후 사이즈를 넣어줘야함base64인코딩 할 경우 파일사이즈*(4/3) = content-length값임.그냥 content-length값 설정 안하면됨. String fileNm = (String) model.get("fileNm");File file = new File((String) model.get("filePath"));long fileSz = file.length();res.setStatus(HttpServletResponse.SC_OK);response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");res.setHe.. 더보기
LAST_INSERT_ID . . . SELECT LAST_INSERT_ID() mybatis의 insert쿼리 안에 넣어주면 auto_increament로 설정된 컬럼의 값을 가져올 수 있다. 더보기
[CSS] 단어 기준 자동 개행 되게 만들기 CSS 속성에 다음과 같이 설정 table {table-layout: fixed;word-break:keep-all;word-wrap:break-word;} 크롬은 word-break:keep-all; 속성 적용 안됨 더보기
View에서 Controller에 Json으로 데이터 전달하기 1. JSON 문자열로 데이터 변환requestDataJson("/prst/insertReqItem.do", JSON.stringify(gridData)); 2. Ajax 설정function requestDataJson(url, formData){$.ajax({url: url,type: "POST",dataType: 'json',//processData : false,data : formData,async : false,contentType : "application/json",success: function(data) {results= data;},error: function(xhr) { console.log('실패 - ', xhr);}});} 3. 컨트롤러에서 Object로 다시 변환 @Request.. 더보기
설정 수정? dispatcher-servlet.xml //빨간글씨 수정 context-sqlMap.xml //빨간글씨 추가 context-datasource.xml //주석풀고 수정 pom.xml //주석풀기 commons-dbcp commons-dbcp 1.4 mysql mysql-connector-java 5.1.31 더보기
이클립스가 이유 없이 안켜질 때 해결 방법 cmd 창을 열어서eclipse가 설치된 폴더로 이동한 후eclipse -clearPersistedState 라고 입력해서 실행하면정상작동된다. 더보기
[JavaScript] Android Mobile touch events(안드로이드 모바일 디바이스에서 터치이벤트) touchstart : 터치 시작touchmove : 터치 시작 후 이동touchend : 터치 종료 $("div.scxChartPanel").on("touchstart", function(event){var touch = event.originalEvent.touches[0]; 첫번째 터치 오브젝트var multiTouch = event.originalEvent.touches[1]; 두번째 터치 오브젝트if(multiTouch == null){startTouchX = touch.pageX;}else{zoomStartWidth = Math.sqrt(Math.pow(touch.pageX - multiTouch.pageX, 2)+ Math.pow(touch.pageY - multiTouch.pageY, 2).. 더보기
[JavaScript] Device 종류 확인하기 navigator.userAgent.match(/Android/); -> 리턴값은 맞을경우 Object 타입, 아닐경우 nullnavigator.userAgent.match(/iPhone/);navigator.userAgent.match(/iPad/);navigator.userAgent.match(/Windows/);... 더보기
[JQuery] disabled 속성을 통해 활성화, 비활성화 설정하기 @ disabled 속성의 값 가져와 비활성화 되어 있는지 확인하기 비활성화 되어 있다면 isDisabled의 값은 disabledvar isDisabled = $("#editBox").attr("disabled"); @ disabled 속성 설정하기 true면 비활성화 false면 활성화$("#editBox").attr("disabled", true); //비활성화$("#editBox").attr("disabled", false); //활성화 SyntaxReturn the value of an attribute:$(selector).attr(attribute)Set the attribute and value:$(selector).attr(attribute,value)Set attribute and va.. 더보기
[JSON] Object 배열을 LocalStorage & SessionStorage에 저장하기 //Object 배열var orderDetail = [{name:"계좌번호", value:acct_Select.GetCaptionCtrl().trim().replace(/[^0-9]/g, "")},{name:"종목코드", value:lb_1.GetCaptionCtrl()},{name:"매매구분", value:null},{name:"가격구분", value:cb_price.GetValue()},{name:"체결구분", value:cb_chegyul.GetValue()},{name:"주문가격", value:spn_OrderPrice.GetCaptionCtrl()},{name:"주문수량", value:spn_OrderCnt.GetCaptionCtrl()},{name:"조건가격", value:0.00}]; //J.. 더보기