multipart/form-data란?[JSP]
·
개발/JSP
multipart/form-data에 대해서 아려면 우선 form을 먼저 알아야한다. form은? 입력 양식 전체를 감싸는 태그입니다. form은 컨트롤 요소(control element)로 구성됩니다. name : form의 이름, 서버로 보내질 때 이름의 값으로 데이터 전송 action : form이 전송되는 서버 url 또는 html 링크 accept-charset : form 전송에 사용할 문자 인코딩 지정 target : action에서 지정한 url혹은 html링크의 동작방식을 설정 method : 전송 방법 설정. get은 default, post 3가지가 있고 post 데이터를 url에 공개하지 않고 숨겨서 전송하는 방법 autocomplete : 자동 완성. on으로 하면 form 전체에..
웹페이지 이미지 저장 하기[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..