분류 전체보기 249

Servlet - 서블릿 구조, EL, JSTL, DBCP

서블릿 처리구조클라이언트 웹서버로 html 요청, 서블릿 요청 웹서버 일반적인 html 요청은 웹 서버에서 해당 html을 찾아 응답서블릿 요청시 서블릿 컨테이너에게 전달서블릿 컨테이너 해당 서블릿을 찾아 실행 및 처리결과를 응답- HttpServletRequest 및 HttpServletResponse 객체 생성- 서블릿 클래스 로딩 및 객체 생성- 요청에 따라 Servlet class 의 doGet() 또는 doPost() 메소드 호출서블릿 클래스 상속 구조GenericServlet 클래스 : 일반적인 네트워크 프로토콜을 위한 추상 서블릿프로토콜 독립적. 모든 유형의 프로토콜을 처리할 수 있다. (HttpServlet 클래스의 상위 클래스)Service() 메소드만 지원한다. ServletConfig..

Dev/JSP & Servlet 2019.02.25

JSP 게시판(3) - JSP 페이지

게시판 작성 페이지(created.jsp)created.jsp게 시 판function sendIt(){f = document.myForm;str = f.subject.value;str = str.trim();//util.js에 있는 trim함수 호출if(!str){alert("\n제목을 입력하세요.");//공백제거후 내용이 없으면f.subject.focus();return;}f.subject.value = str;str = f.name.value;str = str.trim();if(!str){alert("\n이름을 입력하세요.");f.name.focus();return;}f.name.value = str;//이름 한글검사if(!isValidKorean(str)){alert("\n이름을 정확히 입력하세요...

Dev/JSP & Servlet 2019.02.25

JSP 게시판(2) - DTO, DAO 생성

게시판 기능 구현 1.insert(작성) 2.select(조회) 3.update(수정) 4.delete(삭제) (이 네가지 기능을 CRUD 라고 함. 이 기본적인 기능을 제공하는 게시판을 만들고자 한다. ) 게시판 페이지 구성 list.jsp 게시판리스트 article.jsp 각각의 게시물 하나를 보여주는 페이지 update.jsp 게시물 수정 created.jsp 게시물 작성 Style sheet 따로 만들어서 적용할 것 (이 파일안에 각각의 jsp파일에 적용되는 css를 생성), JavaScript 별도 파일로 적용하였다 CSS에서의 스타일을 적용할때 생성한 이름 : ‘.’ 과 ‘#’ 의 차이점 # 세부개념 . 큰개념 태그에서 설정한 id나 class 속성에 따라 스타일을 지정한다. id 에 줄 경우..

Dev/JSP & Servlet 2019.02.25

JSP 게시판 (1) - 페이징, 리스트페이지

리스트 페이지(list.jsp)리스트 페이지 하단에 페이징 처리, 상단에는 게시물 검색 기능을 추가하여 구현했다.totalPage)currentPage = totalPage; //데이터베이스에서 가져올 rownum의 시작과 끝int start = (currentPage-1)*numPerPage+1;int end = currentPage*numPerPage;//데이터베이스에서 해당 페이지를 가져온다.List lists = dao.getLists(start, end, searchKey, searchValue);//검색(기능을 사용할 경우 get방식의 주소에 추가로 적용시켜주겠다. 사용자정의)String param = "";if(!searchValue.equals("")){param = "?searchKey=..

Dev/JSP & Servlet 2019.02.21

dplyr패키지 활용

#train , test csv파일을 읽어서 data에 저장 data = read.csv("train.csv") 패키지 설치 install.packages("dplyr",”bindrcpp”) 라이브러리 실행 library(dplyr) dplyr dplyr → ‘%>%’ 많이쓰는 기호 data %>% str → dataframe의 구조를 알수 있는 함수 head(data) → dataframe의 첫 5개 행 summary(data) → dataframe의 통계지표( min, max, 25% , 75%, mid) nrow(data) → data의 행의수 ncol(data) → data의 열의수 csv 파일을 읽은 뒤 이 데이터셋에 대해서 하나하나 파악을 해야함 (속성, 데이터의 양, 클래스 개수 등) dat..

Big Data/R 2019.02.19

JSP - 액션태그를 활용하여 페이지 만들기

액션태그 JSP 액션 태그는 클라이언트 혹은 서버에게 어떠한 동작을 행하도록 명령을 내리는 태그로 XML 태그와 같은 모양을 가지며, JSP에서 제공하는 특별한 기능을 사용하기 위한 태그이다. 실행 시 자바 코드로 자동 변환된다. JSP 페이지 안에서 자바 빈즈(JavaBeans)를 사용할 수 있도록 하는 액션 태그와 페이지를 실행 제어할 수 있도록 하는 액션 태그로 나눌 수 있다. 자바빈즈(JavaBeans)의 활용과 관련된 액션 태그 : JSP 페이지 내에서 사용할 자바빈즈 객체를 생성 : 생성된 자바빈즈 객체의 멤버 변수 값을 지정 : 생성된 자바빈즈 객체의 특정 멤버 변수 값을 반환 JSP의 실행 제어와 관련된 액션 태그 : 다른 JSP 페이지로 처리 제어권을 넘기고 다른 사이트로 이동할 때 사용..

Dev/JSP & Servlet 2019.02.19

JSP - 세션과 input태그를 통한 데이터 전송 비교

세션을 통해서 데이터를 전송하거나, input 태그의 hidden 타입을 이용하는 경우를 구현해보자.1. 입력 JSP 페이지 - ex1.jspInsert title herefunction sendIt(){var f = document.myForm;if(!f.userName.value){alert("이름입력!");f.userName.focus();return;}if(!f.userBirth.value){alert("생일입력!");f.userBirth.focus();return;}f.submit();}이름 : 생일 : 2. 입력 JSP 페이지 - ex2.jsp Insert title herefunction sendIt(){var f = document.myForm;if(!f.userId.value){alert..

Dev/JSP & Servlet 2019.02.19
반응형