분류 전체보기 249

Servlet - 이미지 게시판 만들기

1. DB 테이블 생성CREATE TABLE IMAGETEST(NUM NUMBER PRIMARY KEY,SUBJECT VARCHAR2(20) NOT NULL,SAVEFILENAME VARCHAR2(50) NOT NULL)2. DTO 생성public class imageTestDTO {private int num;private String subject;private String saveFileName;getter,setter 작성}3. DAO 생성public class imageTestDAO {private Connection conn = null;public imageTestDAO(Connection conn){this.conn = conn;}//레코드번호public int getMaxNum(){int..

Dev/JSP & Servlet 2019.03.06

Servlet-api 임포트 오류시

import javax.servlet.jsp.tagext.TagSupport; 를 진행하려해도 servlet API를 읽어오지 못해 오류가 발생했었다. 이와 같은 경우에는 library 를 인식을 못하는 것으로 java bulid path를 다시 설정해주면 된다.build path 재설정프로젝트 > 마우스우클릭 > Build Path > Configure Build Path Add Library 선택 (이클립스 시작 시 Servlet-api를 못찾는 경우에 Add External JARS를 통해 톰캣설치 폴더 > lib > servlet-api.jar 파일을 추가하는 방법도 있음. ) Server Runtime 선택 톰캣서버 버전 확인 후 선택 > Finish 참조 사이트 : https://androph..

Dev/JSP & Servlet 2019.03.06

Servlet - ServletContextListener 구현

서블릿은 다양한 시점에서 발생하는 이벤트와 이벤트를 처리하기 위한 인터페이스가 존재한다 .그 중 HttpSessionListener, ServletContextListener 를 활용하고자 한다. 이벤트와 인터페이스를 이용하면 웹 어플리케이션에서 필요로하는 데이터의 초기화나 요청처리등을 추적할 수 있게 한다. HttpSessionListener 인터페이스를 구현한 클래스 - CountManager.java package com.event; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; //서블릿의 라이프 사이클과 속성 이..

Dev/JSP & Servlet 2019.03.06

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

필터필터란 웹 어플리케이션에서 사용하는 서블릿이나 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
반응형