본문 바로가기

Developer/Web

윈도우서버에 jsp 개발환경 구성하기(윈도우, jsp 연동하기) 윈도우로 구성된 서버에 jsp를 연동하기 위해 개발환경을 구성해 보도록 하겠습니다. asp로 구성된 웹사이트가 있어 매우 비효율적이지만 jsp와 연동하기 위해 추가로 jsp를 설정하겠습니다. 기본구성 : Windows + JSP(JDK, Tomcat) + VsCode 1. JDK 다운로드 및 설치 URL : https://www.oracle.com/java/technologies/downloads/#jdk17-windows 안정화된 버전인 17로 다운로드하겠습니다. 근데, jdk 다운로드 속도가 원래 이렇게 느렸었나요..?? 굉장히 오래 걸리네요.. jdk 설치는 나중에 경로설정 할 때 편리하게 하기 위해 별도의 폴더를 생성하여 지정하겠습니다. 2. 톰캣 다운로드 및 설치 URL : https://tom.. 더보기
톰캣 에러 조치방법(The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports) 톰캣으로 디버그 실행 시 발생하는 오류를 해결하는 방법 정리 에러메시지 The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports 위와 같은 에러는 이클립스에서 톰캣을 사용하는 경우에 발생 조치방법 위 이미지 하단의 서버를 더블 클릭합니다. 오른쪽 Port Name에서 Tomcat Admin port의 Port Number를 사용하지 않는 포트번호로 입력합니다. 여기서는 9000번으로 입력하겠습니다. 포트번호를 입력한 후 내용을 저장합니다.(ctrl+s) 그리고나서 톰캣, 이클립스 재시작하면 문제가 해결됩니다. 더보기
Classic ASP 날짜 구하기 1 CLASSIC ASP 날짜 관련 내용 정리 1(기초) 확인하기 쉽게 한군데 모아놓기.. 쉬워서 잘 잊어버릴일은 없어요. 1. 년, 월, 일 구하기(기준일자 2021년 5월 20일 11시 20분 11초) 구 분 함수 결과 현재 일자(날짜만) Date() 2021-05-20 현재 일자(시간 포함) Now() 2021-05-20 오전 11:20:11 현재 년도 Year(Now()) 2021 현재 월 Month(Now()) 5 현재 일 Day(Now()) 20 현재 시간 Hour(Now()) 11 현재 시간(분) Minute(Now()) 20 현재 시간(초) Second(Now()) 11 2. 요일 구하기 weekDay("날짜") 의 형식으로 구할 수 있음 결과값은 숫자(1~7)로 표시되며, 순서는 다음과 같음.. 더보기
DOMSubtreeModified을 대체할 수 있는 MutationObserver 동적으로 페이지를 구성할 때 페이지의 변경여부를 실시간으로 확인해야 하는 경우가 있습니다. 그럴때 DOMSubtreeModified을 사용하게 됩니다. 그런데 크롬에서 방침이 변경되어 DOMSubtreeModified을 대체하여 사용하여야 합니다. setTimeout이나 setInterval을 사용하여 주기적으로 체크하는 방법도 있지만, 그것보다는 MutationObserver을 이용해서 기존의 기능을 대체하는 것이 좋습니다. MutationObserver의 설정법 및 사용방법을 정리해 보겠습니다. 설정순서를 정리 해 보겠습니다. 1. MutationObserver 생성 var observer = new MutationObserver(function(mutations) { mutations.forEach.. 더보기
input 숫자만 입력 및 자릿수 구분표시 keydown 이벤트 이용시 input내 숫자를 읽어오지 못하므로 keyup 이벤트 이용한다.동적인 이벤트이므로 해당 input의 아이디를 불러들여 계산수량 : cnt_1, cnt_2 ...단가 : price_1, price_2 ...금액 : cost_1, cost_2 ... $(document).on("keyup", ".number1", function(e) { if ((e.keyCode >=48 && e.keyCode =96 && e.keyCode 더보기
Ajax 오류 메시지 관련... 요즈음은 페이지의 동적인 전환을 위해서 ajax를 많이 사용하게 됩니다. jquery 같은 경우에는 간단하게 ajax를 사용할 수 있게 지원하고 있는데요. 순수하게 자바스크립트만을 가지고 ajax를 사용할 경우를 대비하여 까먹기 전에 정리해 놓도록 하겠습니다. readyState 0 : 초기화되지 않음. 1 : open 메소드 호출. 2 : open 메소드 호출, send 메소드 호출, 송신완료 요청시작. 3 : 수신중. 4 : 수신완료. httpRequest.status 200 : 요청성공. 403 : 접근거부. 404 : 페이지 없음. 500 : 서버 오류 500(internal server error)의 경우 오류 내용을 확인하기가 쉽지 않다.. 오류내용 확인 방법 : if (xmlHttpReq.r.. 더보기
Ajax 전송(get 방식) function Get_Corp_info(Left_Value,Right_Value){ createXMLHttpRequest(); //httpRequest 객체생성 httpRequest.onreadystatechange = Get_Corp_info_callback; //callback함수 httpRequest.open('GET', '/Map/CorpInfo/Get_Corp_info.asp?left='+ Left_Value +'&Right=' + Right_Value, true); //요청을 초기화해서 HTTP 메소드 및 URL 등을 설정하는 함수 Get방식일경우 비동기 true를 명시적으로 지정 //POST나 GET,요청하는 URL,동기/비동기를 지정 httpRequest.send(); //요청(데이터)을.. 더보기
Ajax 전송(post방식) function fnADbackIns() { setQueryString(); createXMLHttpRequest(); var URL = 파일경로; httpRequest.open("POST", URL, true); httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); httpRequest.send(queryString); } function setQueryString() { queryString = ""; var numberElements = 폼네임.elements.length; for(var i = 0; i < numberElements; i++) { input = 폼네임.elemen.. 더보기