전체태그 보기

#servlet (15개의 포스트)

decody

서블릿 포워드 사용하기

2019년 8월 27일0개의 댓글
서블릿 포워드란 서블릿에서 다른 서블릿이나 JSP와 연동하는 기능을 말한다. 서블릿 포워드의 용도 * request에 대한 추가 작업을 다른 서블릿에게 수행하게 함 * request에 포함된 정보를 다른 서블릿이나 JSP와 공유 * request에 정보를 포함시켜 다른 서블릿에 전달 * 모델2 개발 시 서블릿에서 JSP로 데이터 전달 ...
decody
login.html 페이지 작성후, LoginAdmin.java 클래스 파일을 작성한다. http://localhost:8090/ServletFormTest/login.html로 접속하여 로그인 후, 결과값은 http://localhost:8090/ServletFormTest/login에 나타난다. 이때, id를 admin으로 로그인하면 일반 user와 다...
decody
GET * 전송할 때 URL 뒤에 name=value 형태로 전송하고, 여러 개일때는 '&'으로 연결한다. * 전송 데이터는 최대 255자 * default 전송방식이며, 보안에 취약하다 POST * 전송할 때 TCP/IP Protocal의 HEAD 영역에 숨겨진 채 전송한다. * 전송데이터는 무제한 * 처리속도가 GET 방식보다 느리고, 보안에 유...
decody

서블릿의 응답처리

2019년 8월 21일0개의 댓글
아래 코드를 작성한 후, http://localhost:8090/ServletFormTest/input.html에 접속한 후, 양식에 입력한다. 결과값은 http://localhost:8090/ServletFormTest/inputForm에서 확인할 수 있다. WebContent/input.html 작성 ~html form action="inputForm...
decody
tomcat 서버를 띄우고 http://localhost:8080/pro07/input.html로 접속한 후, 입력하여 나타난 결과값을 출력한다. http://localhost:8080/pro07/input?userid=ggg&userpw=1234&subject=JSP로 확인할 수 있다. WebContent/input.html 작성 ~html for...
decody

Annotation을 이용한 서블릿 매핑

2019년 8월 20일0개의 댓글
http://localhost:8080/pro06/login.html로 html 페이지 확인 Login 버튼을 클릭후 전송된 데이터 url로 확인 가능하다. http://localhost:8080/pro06/login?userid=lee&userpw=1233 WebContent/login.html 작성 ~html form name="frmLogin" me...
decody

서블릿(servlet) 이해하기

2019년 8월 18일0개의 댓글
서블릿(servlet)은 tomcat과 같은 컨테이너에서 실행되면서 클라이언트의 요청에 따라 동적 서비스를 제공하는 자바 클래스이다. 서버에서 실행되다가 웹 브라우저의 요청을 받아 해당 기능을 수행한 후 웹 브라우저에 결과를 전달한다. 서블릿은 특징은 다음과 같다. * 서버쪽에서 실행되면서 기능을 수행한다. * 스레드 방식으로 실행된다. * 자바의 객체지...
decody
Maven이나 gradle에 추가를 해도 안 될때, Eclipse Java 프로젝트 오른쪽 마우스 메뉴에서 Build Path Configure Build Path 메뉴나 Properties Java Build Path 메뉴에서 Libraries 탭에서 Add External JARs 버튼을 클릭하여 [$톰캣홈] lib 에서 servlet-api.ja...
lej7122

Chapter04 서블릿과 JDBC(4)

2019년 6월 30일0개의 댓글
서블릿 초기화 매개변수과 컨텍스트 초기화 매개변수 서블릿 초기화 매개변수란 서블릿을 생성하고 초기화할 때, 즉 init()을 호출할 때 서블릿 컨테이너가 전달하는 데이터이다. 보통 데이터베이스 연결 정보와 같은 정적인 데이터를 서블릿에 전달할 때 사용한다. 서블릿 초기화 매개변수는 DD파일(web.xml)의 서블릿 배치 정보에 설정할 수 있고, 애노테이...
lej7122

Chapter04 서블릿과 JDBC(3)

2019년 6월 30일0개의 댓글
요청 매개변수의 한글 깨짐 처리 sendRedirect()에 넘기는 URL이 '/'로 시작하지 않기 때문에 상대 주소로 계산된다. 작업 결과를 출력하지 않고 즉시 다른 페이지로 이동하기를 원한다면 '리다이렉트'를 사용하고, 잠깐이나마 작업 결과를 출력하고 다른 페이지로 이동하기를 원한다면 '리프래시'를 사용하면 된다.
lej7122

Chapter04 서블릿과 JDBC(2)

2019년 6월 30일0개의 댓글
HttpServlet으로 GET요청 다루기 - 회원 목록 화면에 '신규 회원' 링크 추가 src/spms/servlet/MemberAddServlet JDBC 객체를 위한 참조 변수 선언 SQL 문을 실행하는데 Statement 대신 PreparedStatement를 사용했다. PreparedStatement는 반복적인 질의를 하거나, ...
lej7122

Chapter04 서블릿과 JDBC(1)

2019년 6월 30일0개의 댓글
'회원 목록 조회' 서블릿 만들기 src/spms/servlets/MemberListServlet.java JDBC url 뒤에 &useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC 를 삽입한다. '회원 목록 조회' 서블릿 테스트 Chapt...
lej7122

Chapter03 서블릿 프로그래밍(3)

2019년 6월 30일0개의 댓글
@WebServlet 애노테이션을 이용한 서블릿 배치 정보 설정 Servlet 3.0 사양부터는 애노테이션으로 서블릿 배치 정보를 설정할 수 있다. 아래는 web.xml 대신 애노테이션을 이용해 배치 정보를 작성한 코드이다. 서블릿의 URL 정보는 @WebServlet의 괄호 '()' 안에 기술한다.
lej7122

Chapter03 서블릿 프로그래밍(2)

2019년 6월 30일0개의 댓글
GenericServlet의 사용 지금까지는 서블릿 클래스를 만들 때 Servlet 인터페이스를 구현했다. 서블릿을 만들 때마다 Servlet 인터페이스에 선언된 다섯 개의 메서드를 모두 구현했다. 사실 이 메서드 중에서 반드시 구현해야 하는 메서드는 service()이다.나머지 메서드들은 상황에 따라 구현하지 않아도 된다. 그럼에도 '인터페이스를 구현...
lej7122

Chapter03 서블릿 프로그래밍(1)

2019년 6월 30일0개의 댓글
서블릿 자바로 만든 CGI 프로그램을 '서블릿(Servlet)'이라고 부른다. 자바 서블릿이 CGI 프로그램과 다른 점은, 웹 서버와 직접 데이터를 주고받지 않으며, 전문 프로그램에 의해 관리된다는 것이다. 서블릿 컨테이너 서블릿의 생성과 실행, 소멸 등 생명주기를 관리하는 프로그램을 '서블릿 컨테이너(Servlet Container)'라 한...