분류 전체 보기 1309

JSP/Servlet – 데이터베이스에 있는 데이터 수정하기

JSP/Servlet – 데이터베이스에 있는 데이터 수정하기 2016/04/10 - [프로그래밍/JSP/Servlet] - JSP/Servlet – 데이터베이스에 데이터 입력하기 2016/04/10 - [프로그래밍/JSP/Servlet] - JSP/Servlet – 데이터베이스에서 값 읽어오기 이전 예제에서 만든 데이터베이스를 이용해서 값을 수정해봅시다. 바뀐 점은 기존의 쿼리문에서 insert 문 대신 update 문을 사용한 다는 점만 다릅니다. 위와 같이 예제를 구성합니다. InitForm.html DOCTYPE html> Insert title here 상품 코드를 입력하세요. 상품 코드 : Reader.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Trans..

JSP/Servlet – 데이터베이스에 데이터 입력하기

JSP/Servlet – 데이터베이스에 데이터 입력하기 맨 처음 다음의 sql 문으로 테이블을 만듭니다. create table userinfo ( name varchar(10) not null, id varchar(12) not null, password varchar(12) not null, primary key(id) ); 위와 같이 예제는 1개의 HTML파일과 2개의 JSP파일로 구성됩니다. SubscriptionForm.html DOCTYPE html> Insert title here 이름 : 아이디: 패스워드 : Subscription.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/ht..

JSP/Servlet – 데이터베이스에서 값 읽어오기

JSP/Servlet – 데이터베이스에서 값 읽어오기 mysql 을 설치하고 먼저 데이터 베이스를 만들어봅시다. create database webdb; 그 다음 테이블을 만듭니다. create table goodsinfo ( code char(5) not null, title varchar(50) not null, writer varchar(20), price int(8) not null, primary key(code) ); 를 치면 다음과 같이 desc 명령어로 테이블을 확인할 수 있습니다. 마지막으로 데이터를 한 개 넣어 봅시다. insert into goodsinfo (code, title, writer, price) values ('1', 'jsp programming', 'gakari', 2..

JSP/Servlet – 응답 메시지의 본체 내용을 변형하는 래퍼 클래스 만들기

JSP/Servlet – 응답 메시지의 본체 내용을 변형하는 래퍼 클래스 만들기 2016/04/04 - [프로그래밍/JSP/Servlet] - JSP/Servlet – 응답 래퍼 클래스를 작성하는 방법 참고 HTTP 응답 메시지의 내용을 변형하는 방법입니다. 약간 복잡하기는 하지만 래퍼 클래스 필터 클래스 순으로 코드를 보면 이해가 되실 겁니다. 핵심은 StringWriter 클래스인데 다른 Writer클래스와는 달리 파일이나 브라우저에 출력하는 것이 아닌 객체 내부에 버퍼로 출력하는 것을 알아야합니다. 즉 버퍼에 먼저 데이터를 저장 후 버퍼의 값을 바꾼 다음에 화면에 출력하는 순서가 되겠습니다. 위와 같이 필터 클래스, 래퍼 클래스, 그리고 테스트 JSP 파일을 구성합니다. ContentWordRepl..

JSP/Servlet – 응답 래퍼 클래스를 작성하는 방법

JSP/Servlet – 응답 래퍼 클래스를 작성하는 방법 요청 래퍼 클래스가 HttpServletRequestWrapper 클래스를 상속했다면 응답 래퍼 클래스는 HttpServletResponseWrapper클래스를 상속해야 합니다. 그리고 응답 래퍼 클래스는 응답 객체(response 객체)를 포장해야 합니다. 한번 응답 래퍼 클래스를 작성하는 예제를 만들어 봅시다. 위와 같이 예제를 구성합니다. CookieLowerCaseResponseWrapper.java package myfilter; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServle..

사기업 이직,은퇴 후 계획을 어떻게 짜야하나요?

안녕하세요 요즘 한창 진로, 인생계획으로 고민중인 25살 전자공학과 4학년 학부생입니다. 3학년까지는 막연하게 그냥 학부공부만 열심히 하자는 생각으로 살아왔는데 이제 4학년으로 올라가다보니 제가 잘하는게 무엇이고, 또 재미있어하는 분야를 찾으며, 내 적성은 공기업일까 사기업일까 고민하면서 한 두달 정도 보냈습니다. 첫번째 두번째 세번째 고민 모두 어느정도 가닥을 잡아서 반도체, 디스플레이분야로 정했고 사기업이 더 제 성향에 맞는것 같아 이렇게 진로를 정했습니다. 근데 다시 고민이 드는점이 2가지가 있습니다. 1. 반도체, 디스플레이 공부가 재밌고 직장가서도 충분히 열정을 쏟아서 일할 수 있을거 같습니다. 그러나 최근들어 중국에서 국가적으로 디스플레이, 반도체 산업에 천문학적인 돈을 쏟아붇는것을 보고 조금..

JSP/Servlet – 요청 래퍼 클래스 작성하기

JSP/Servlet – 요청 래퍼 클래스 작성하기 필터와 래퍼 클래스에 대한 내용은 다음 링크를 참조하시면 됩니다. (필터를 이용한 웹 프로그래밍) 요청 래퍼 클래스는 HttpServletRequestWrapper 클래스를 상속 받아야 합니다. 요청 래퍼 클래스의 기본적인 작성법은 다음 예제를 통해 알아봅시다. 예제는 위와 같이 구성됩니다. 필터 클래스와 래퍼 클래스 그리고 테스트를 위한 jsp 파일이 핵심입니다. ParamUpperCaseRequestWrapper.java package myfilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; public class..

JSP/Servlet – 필터 체인의 방향 바꾸기

JSP/Servlet – 필터 체인의 방향 바꾸기 필터 클래스에서 로그인 여부를 체크하여 웹페이지의 방향을 결정하려면 sendRedirect 메소드나 forward 메소드를 이용해서 구현할 수 있습니다. 다음 예제는 로그인 여부를 체크하여 웹페이지를 다르게 보여줍니다. 예제는 위와 같이 구성됩니다. LoginCheckFilter.java 에서 필터 클래스를 구현합니다. 그리고 NameList.jsp와 Login.jsp, LoginForm.html는 테스트를 위한 파일입니다. LoginCheckFilter.java package myfilter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain;..

JSP/Servlet - 필터 클래스의 init 메소드와 destroy 메소드 활용

JSP/Servlet – 필터 클래스의 init 메소드와 destroy 메소드 활용 2016/03/14 - [프로그래밍/JSP/Servlet] - JSP/Servlet – 필터(Filter)의 이해 Filter 인터페이스를 구현하면 init 메소드와 destroy 메소드를 구현해야 합니다. 예를 들어 파일을 여는 코드는 init 메소드 안에, 닫는 코드는 destroy 메소드 안에 기술합니다. 다음 예제를 통해 필터 클래스로 로그 파일을 작성해 봅시다. 예제는 위와 같이 구성됩니다. 필터 클래스 LogMessageFilter.java와 필터 클래스를 등록하는 web.xml 그리고 테스트를 위한 filterTest.jsp 파일로 구성됩니다. LogMessageFilter.java package myfilt..

JSP/Servlet – 필터(Filter)의 이해

JSP/Servlet – 필터(Filter)의 이해 필터란 클라이언트와 서버사이에서 request와 response객체를 필터가 먼저 받아 사전작업/사후작업 등 공통적으로 필요한 부분을 처리합니다. 필터에 대한 기본적인 내용은 다음 링크에 설명이 잘되어있습니다. 필터를 이용한 웹 프로그래밍 Part1, 필터란 무엇인가! 필터가 어떤 순서로 동작하기 위해 위와 같이 예제를 구성합니다. 첫 번째로는 필터 클래스를 구현해봅시다. 필터클래스는 Filter 인터페이스를 구현해야 합니다. /WEB-INF/classes/myfilter/SimpleFilter.java package myfilter; import java.io.IOException; import javax.servlet.Filter; import ja..

반응형