Dev 133

필터구현 (로그인 검사, 캐릭터 인코딩, 시간 측정)

필터필터란 웹 어플리케이션에서 사용하는 서블릿이나 JSP에 도착하기 전에 Request의 내용을 조작한 후 서블릿이나 JSP에 전송하는 기능. (즉, 클라이언트와 서버 사이에 필터가 존재하고, 클라이언트->서버로 가는 request와 서버->클라이언트로 넘어가는 response 가 필터를 거침에 따라 데이터가 가공되는 것) 주로 보안을 위해 사용하고 요청정보의 인코딩작업 등에 사용된다. 참조 사이트 https://programmingsummaries.tistory.com/82 세션 시간 측정 필터특정 페이지가 실행이 될 때, 페이지가 조회되는 시간을 필터를 통해 조회하고자 함TimerFilter.javapackage com.filter;import java.io.IOException;import java..

Dev/JSP & Servlet 2019.03.06

cos.jar를 이용한 파일 업로드(2)-파일 업로드,다운로드.삭제

DB를 이용한 파일업로드 개념파일 정보를 저장할 테이블 생성create table fileTest(num number(7) primary key,subject varchar2(50) not null,saveFileName varchar2(50),originalFileName varchar2(50));서블릿 매핑 web.xml 설정fileTestServletcom.fileTest.FileTestServletfileTestServlet/file/* FileTestDTO 생성 package com.file;public class FileTestDTO {private int num;private String subject;private String saveFileName;private String origina..

Dev/JSP & Servlet 2019.03.04

cos.jar를 이용한 파일 업로드(1)-cos.lib설치, 파일등록, 파일정보 조회

cos.jar 파일 등록파일을 업로드할때 사용하는 라이브러리 cos.jar 추가 하기 1. 다운로드 사이트 : http://www.servlets.com/cos/ 2. 압축 파일 다운로드3. zip파일 내에 있는 lib 폴더의 cos.jar 파일 복사 4. 서버의 lib폴더에 추가 파일 등록파일업로드 하는 방법을 이해하면 이미지업로드도 가능. 이미지태그로 띄우기만 하면됨test1.jsp 파일등록파일 등록제목: 파일: 파일정보 조회test2.jsp 등록된 파일정보 조회(header,data)등록된 파일정보 조회(header,data) 서버로 파일 전송test3.jsp 서버에 파일 전송파일전송 DB를 이용한 파일업로드 개념 create.jsp(데이터를 등록하는 페이지) > DataBase > list.jsp..

Dev/JSP & Servlet 2019.02.28

쿠키의 개요, 생성, 전달, 삭제

Cookie- 웹사이트에 접속할 때 생성되는 정보를 담은 임시파일- 쿠키는 데이터베이스에 저장되는 것이 아니라 사용자의 pc에 저장됨- 쿠키정보는 서버에 저장하지 않고 클라이언트의 컴에 저장 한글의 경우 깨질 수 있어 인코딩 작업이 필요함. Cookie 조회 방법 Cookie 생성 쿠키는 사용자가 웹서버에 요청을 할때 request객체에 담겨 웹서버에 전달된다. 이때 웹서버는 전달된 쿠키의 값을 통해 같은 웹브라우저에서 온 요청인지 판별이 가능하다.c1.jspInsert title here쿠키Cookie 읽어오기c2.jspInsert title hereCookie 유효시간 설정 (setMaxAge), 접근경로 설정(setPath)c3.jspInsert title here확인Cookie 삭제 c4.jspI..

Dev/JSP & Servlet 2019.02.28

Servlet - 회원가입,로그인 페이지 만들기

서블릿을 이용한 회원가입 페이지 만들기로그인 시 세부메뉴가 보이도록 페이지를 구성해보자. 서버 구조가 보이지 않도록 매핑데이터 web.xml 등록. web.xmlmemberServletcom.join.MemberServletmemberServlet/join/*테이블 생성하기 (SQL문 작성)create table mem(userId varchar2(10) not null,userPwd varchar2(10) not null,userName varchar2(20) not null,userBirth date,userTel varchar2(20),constraint pk_mem_userId primary key(userId));DTO 생성하기DTO생성시 반드시 Getter, Setter 존재해야 함. EL로 ..

Dev/JSP & Servlet 2019.02.27

Servlet - 성적입력 페이지 만들기

서블릿 매핑 정보 web.xmlscoreServletcom.score.ScoreServletscoreServlet/sung/* 리스트 조회 페이지(list.jsp)list.jspDOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">성적처리 리스트*{padding:0px;margin:0px;}body {font-size : 10pt;}td {font-size : 10pt;}.btn{font-size : 10pt;background: #e6e6e6;}function sendIt(){var f = document.searchForm;f.action = "/sung/list.do${par..

Dev/JSP & Servlet 2019.02.26

Servlet - 게시판 만들기

Servlet을 활용한 게시판 만들기기존에 만들어둔 board 테이블을 그대로 사용할 것이므로 DTO, DAO는 변동없음 http://localhost:8080/study/sboard/created.jsp 물리적인 주소를 서블릿을 이용하여 감출 것http://localhost:8080/study/bbs/created.do bbs/이후는 무슨 단어가 오든 상관없음. 사용자정의ContextPath : http://localhost:8080/study 에 해당 팀프로젝트 진행시 어떤 주소에 따라 어느 서블릿을 실행해야 하는지를 매핑하는 소스를 web.xml에 작성하고 합치면 된다.web.xml boardServletcom.board.BoardServletboardServlet/bbs/* /bbs를 작성할경우 ..

Dev/JSP & Servlet 2019.02.26

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
반응형