웹페이지 이미지 저장 하기[JSP]
·
개발/JSP
JSP에서 웹페이지에서 등록한 이미지를 서버에 저장하는 방법 JSP 웹 페이지를 제작하다 보니 이미지를 업로드해야 할 상황이 생겼다. DB에는 경로만 등록시키고 실제 파일은 서버에 저장하는 방식으로 구현해 보았다. 사용 라이브러리 cos.jar http://servlets.com/cos/ Servlets.com | com.oreilly.servlet servlets.com cos-20.08.zip을 다운로드한다. 압출을 해제하면 cos.jar이 나오게되는데 이것을 본인의 프로젝트에 있는 webapp/WEB-INF/lib에 넣으면 된다. cos.jar을 사용하는 이유 JSP에서 cos.jar의 패키지를 사용하게 되는 이유는 cos.jar을 톰캣에서 기본적으로 지원하지 않는 외부 패키지이기 때문이다. 외부 ..
현재 내 웹페이지 경로 확인하기[JSP]
·
개발/JSP
웹 페이지에서 내 현재 경로 보기 이미지 or 파일 등록을 진행할 경우 나의 상대 경로가 아닌 절대 경로를 알아야 할 경우가 있다. 그 경로를 확인하는 방법중에 하나로 위치를 확인할 디렉터리 밑에 임시 파일을 만들고 경로를 확인해본다 test.jsp getServletContext() : 웹 어플리케이션이 설치되어 있는 경로를 리턴 getRealPath() : 현재 페이지가 호출된 곳의 위치를 호출한다. getRealPath("/")는 한단 계의 즉 jsp에서 webapp까지의 경로만 보여준다. 경로를 보여주는 방법은 다양하지만 물리적경로를 얻는 방법 중에 제일 자주 쓰는 방법
JS 엔터키 막기
·
개발/Javascript
자바 스크립트를 이용해서 웹페이지 제작시 엔터키를 통해 발생하는 이벤트를 제어 하는 코드이다 웹페이지에 submit 태그가 존재 할 경우 엔터키를 누를경우 자동으로 submit이 실행되서 곤란한 경우가 존재한다. 그걸 사전에 예방하는 스크립트이다 document.addEventListener('keydown', function(event) { if (event.keyCode === 13) { event.preventDefault(); }; }, true);
[JSP] DecimalFormat 천단위 콤마, .jsp에서 출력하기
·
개발/JSP
목표 -- 숫자형 데이터(돈, 시간[~~시간], 단순 콤마 구분이 필요한 경우)에 천 단위 콤마를 붙여 출력하기 https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/text/DecimalFormat.html DecimalFormat (Java SE 12 & JDK 12 ) DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features designed to make it possible to parse and format numbers in any locale, including support for We..
[JSP][mysql][mariadb] 다중 쿼리 입력하기
·
개발/JSP
- 개발환경 : (eclipse IDE) - 언어 : jsp - 의도 : 한 개의 동작에 여러 개의 쿼리문을 실행하기 - 해결 단순 JSP공부를 하다보면 DAO에서 이뤄지는 DB 접속 작업이 필수로 있을 것이다. 쿼리문 사용에 능숙하다면 서브 쿼리를 이용하여 해결하기도 하겠지만, 서브 쿼리를 쓰지 않고 사용하는 방법이 있다. public testDAO() { try { String dbURL = "jdbc:mariadb://localhost:3306/test"; String dbID = "root"; String dbPassword = "root"; Class.forName("org.mariadb.jdbc.Driver"); conn = DriverManager.getConnection(dbURL, dbI..
[JSP] 접속/접속자 IP 확인하기
·
개발/JSP
- 개발환경 : (eclipse IDE) - 언어 : jsp - 의도 : JSP 웹 서버에서 외부에서 접근한 사람의 IP 추적 or 이동경로 보기 - 해결 프런트 엔드 부분에서 사용 시 저 페이지에 접근한 Client의 IP를 확인할 수 있다. Eclipse default setting 은 IPv6이다 IPv4로 주소 확인하기 1. 프로젝트에 Run -> Run configurations... 로 이동 2. 좌측 리스트에 ApachTomcat -> 본인 서버 클릭 3. Arguments 탭 에서 VM arguments 최하단 부로 이동 4. -Djava.net.preferIPv4Stack=true 를 입력하고 apply IP 전환이 안될경우에는 이클립스 재부팅을 하면 정상으로 출력된다