목록전체 글 (47)
Sio's Programming
request 객체의 이해 웹브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request 라고 합니다. 그리고 이러한 요청 정보는 requestr객체가 관리 합니다. 웹브라우저 -> request -> 서버
스크립트릿, 선언 표현식 = 스크립(Scripe) 실제 개발에서 많이 쓰임. 스크립트릿 JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소 입니다. 선언(declaration) JSP페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용 합니다.여기서 선언된 변수 및 메소드는 전역의 의미로 사용됩니다. 표현식(expression) JSP페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기 위해 사용 됩니다.결과값은 String 타입이며, ';' 를 사용 할 수 없습니다. 값만 출력됨. 지시자 JSP페이지의 전체적인 속성을 지정할 때 사용합니다.page, include, taglib 가 있으며 형태로 사용 됩니다. page: 해당 페이지의 전체적인 속성 지정i..
JSP 태그의 개념 이해 Servlet은 JAVA 언어를 이용하여 문서를 작성하고, 출력객체를 이용하여 HTML 코드를 삽입하였습니다.JSP는 Servlet과 반대로 HTML 코드에 JAVA언어를 삽입하여 동적 문서를 만들 수 있습니다.HTML코드 안에 JAVA코드를 삽입하기 위해서는 태그를 이용해야 하며, 이러한 태그를 공부해야 합니다. JSP 태그 종류 지시자 : : 페이지 속성 주석 : 선언 : : 변수, 메소드 선언 표현식 : :결과값 출력 스크립트릿 : : JAVA 코드 액션태그 : : 자바빈 연결 JSP 동작 원리 클라이언트가 웹브라우저로 helloWorld.jsp 를 요청하게 되면 JSP 컨테이너가 JSP파일을 Servlet파일(.java)로 변환 합니다.그리고 Servlet파일(.java)..
서블릿 초기화 파라미터 : ServletConfig 특정 Servlet이 생성될 때 초기에 필요한 데이터들이 있습니다. 예를 들어 특정 경로 및 아이디 정보 등 입니다.이러한 데이터들을 초기화 파라미터라고 하며, web.xml에 기술하고 Servlet파일에서는 SEvletConfig 클래스를 이용해서 접근(사용)합니다.또한 초기화 파라미터를 web.xml이 아닌 Servlet파일에 직접 기술하는 방법도 살펴 봅니다. web.xml파일에 초기화 파라미터 기술 12345678910111213 initParam com.javalec.ex.initParam id abcd pw 123456 Colored by Color Scriptercs Servlet 파일에 초기화 방법 @WebServlet(urlPattern..
HTML form 태그 Html의 form 태그는 서버쪽으로 정보를 전달할 때 사용하는 태그 입니다. input태그의 종류를 지정 합니다. 속성(type, name, value)-type : 태그 종류 지정(ex, text, password, submit, checkbox, radio, reset)-name : input태그 이름-value : name에 해당하는 값(ex. name = value) type = text일반적인 데이터를 입력하기 위해 사용합니다. type=password로그인, 회원가입 페이지 등에서 비밀번호 입력하기 위해 사용합니다. ----> HttpServletRequest객체를 이용하여 Parameter값을 얻음 getParameter(name)getParameterValues(n..
Servlet 작동 순서 클라이언트에서 servlet요청이 들어 오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성 됩니다. 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> Servlet컨테이너(1.스레드생성,2.servlet객체생성) Servlet 라이프사이클(생명주기) Servlet의 사용도가 높은 이유는 빠른 응답 속도 때문 입니다.Servlet의 최초 요청 시 객체가 만들어져 메모리에 로딩되고, 이후 요청 시에는 기존의 객체를 재활용하게 됩니다. 따라서 동작 속도가 빠릅니다.Servlet의 라이프사이클을 살펴 봅니다 Servlet 객체생성 - 최초 한번 Init()호출 - 최초 한번 service(), doGet(), doPost() 호출 - 요청시 매번 des..
프로젝트 만들기 Servlet은 JAVA언어를 사용하여 웹프로그램을 제작하는 것 입니다.간단한 Servlet 프로젝트를 만들어 보면서 전체적인 구조를 살펴보도록 합니다. -Servlet클래스는 HttpServlet 클래스를 상속 받음. 12345678910/** * Servlet implementation class HelloWorld */@WebServlet("/HW")public class HelloWorld extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */Colored by Color Scriptercs HttpServlet 클래스를 상속 -요청처리객체..
Servlet 특징- 동적 웹 어플리케이션 컴포넌트- .java확장자- 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용- java thread이용하여 동작- MVC패턴에서 Controller로 이용됨. Web.xml에 서블릿 맵핑 맵핑 이유 : 너무 길고, 보안에 노출되어 있는 경로를 간단하게 맵핑하는 것 입니다. 기존경로 : http://localhost:8181/helloworld/servlet/com.javalec.ex.HelloWroldURL 맵핑 경로 : http://localhost:8181/helloworld/HWorld 맵핑 방법 1. web.xml 이용한 서블릿 맵핑 1. web.xml 실행 2. servlet 코드 입력 12345678 helloworld com.javal..