웹개발/Servlet & Jsp
-
Servlet 맵핑웹개발/Servlet & Jsp 2020. 3. 30. 20:24
1. Servlet 맵핑이란? 브라우저를 통해서 사용자가 해당하는 요청이 들어오면 여러 서블릿중에 적절한 서블릿을 응답 시키면된다. 브라우저가 정확하게 어떠한 서블릿에 요청을하는지 확인할 필요가 있는데 각 서블릿 마다 중복되지 않은 이름이 있어야 서블릿을 구분할 수 있다. full path는 복잡하고 보안에 취약하여 Servlet Mapping path를 사용한다. 2. Web.xml을 사용한 맵핑 request요청시 쉽게 찾을 수 있게 아래와같은 코드를 만든다 servletEx : 서블릿이름을 임의로 닉네임을 적용해준다. com.servlet.ServletEx : 실제 파일명을 풀패키지 까지 같이 적어준다 : 서블릿 이름은 위의 가명을 사용 url-pattern 은 매핑 이름 3. 어노테이션을 이용한 ..
-
간단하게 Servlet 맛보기웹개발/Servlet & Jsp 2020. 3. 30. 18:10
개발자는 java파일을 만들어주면 컴파일러들이 obj를 만들어준다. 이때 요청이 오면 웹컨테이너를 통해서 사용자에게 응답을 해 줄수 있다. 사용자가 일반적으로 브라우저를 통해서 서버에 데이터를 요청한다. 서버에있는 웹컨테이너는 사용자가 만든 자바 파일을 .class xxx.obj 파일로 만들어준다. 사용자에게 response를 해준다 Servlet 어떠한 내용을 출력시 PrintWriter 의 객체를 response로 부터 얻어내고 getWriter()을 이용하여 html 출력이 가능하다. 나머지는 서블릿생성시 자동으로 작성해 준다. @WebServlet Url을 매핑해준다. 보통 해당 서블릿 이름을 축약해서 사용한다 package com.testpjt; import java.io.IOException;..
-
간단하게 JSP 맛보기웹개발/Servlet & Jsp 2020. 3. 30. 17:48
1. 웹 컨테이너구조 WAS = Web Application Server 개발자는 .jsp 를 만드는 일만한다. 이때 자바파일, class파일 obj파일을 만드는 것은 JVM이다. 실제 서버에서 구동이되서 특정한 페이지에 작업이 이루어지게되며 그 결과물이 사용자에게 응답이 될때는 HTML 파일로 보여지게된다. 개발자가 jsp파일을 만들면 웹컨테이너에 Request해준다. xxx.jsp파일이 xxx_jsp.java 파일로 변경되고 이 자바파일은 javac 컴파일러에 의해 class 파일로 만들어지고 이class파일은 obj파일로 만들어진다. 이 실행된 결과물이 사용자에게 응답될때는 HTML로 응답이 되어진다. 2. JSP 파일 작성 HTML 파일의 위에 확장자를 JSP로 바꾸면 JSP파일이 된다. 기본뼈대..