minlog
article thumbnail
[ Servlet / JSP ] Model 1 방식과 Model 2 방식 비교
BackEnd/Servlet · JSP 2023. 2. 22. 00:30

💡 MVC 프레임워크 V : view ( jsp ) M : model ( java ) C : controller ( servlet ) 클라이언트에게 요청을 맨 처음 받는 역할을 하는 것. Model 1 방식과 Model 2 방식 장단점 💡 Model1 방식 ( VM ) 브라우저에서 요청이 들어오면 jsp 파일로 요청하고 응답 한다. 장점 단점 구조가 단순하여 익히기가 쉽다. 출력을 위한 뷰코드와 로직처리를 위한 자바코드가 섞여 코드가 복잡하다. 숙련된 개발자가 아니더라도 구현이 용이하다. jsp 코드에서 백앤드와 프론트앤드가 혼재되기 때문에 분업이 용이하지 않다. 코드가 복잡하고 유지보수가 어렵다. 💡 Model2 방식 ( MVC ) 모든 요청을 controller (servlet) 에게 한다. 요청처리..

article thumbnail
[ Servlet / JSP ] JSTL · EL 기본 문법
BackEnd/Servlet · JSP 2023. 2. 5. 17:12

JSTL 표준 태그 라이브러리(JSP Standard Tag Library)는 JSP 페이지 에서 일반적인 핵심 기능을 캡슐화 하여 제공되는 JSP 태그의 컬렉 션입니다. JSTL은 일반적인 반복 및 조건, 포매팅 작업, XML 문서, 국제화 태그 및 SQL 태그 조작을 위한 태그에 대한 지원을 하고 있 습니다. 또한 JSTL 태그를 사용하여 기존 사용자 정의 태그를 통합 하기위한 프레임 워크를 제공합니다. EL(Expression Language) 기본문법 EL(Expression Language) 기본문법 EL 문법을 사용하려면 라이브러리에 jstl.jar 와 standard.jar 파일을 넣어준다. 태그를 사용하려면javax.servlet.jsp.jstl-api-1.2.2.jar 파일을 넣어준다. ..

article thumbnail
[ Servlet / JSP ] Form태그 GET · POST 데이터 · 파일 전송
BackEnd/Servlet · JSP 2023. 2. 4. 14:41

form은 서버로 데이터 전송이 사용되는 태그 속성 이름 설명 method 입력데이터의 전달방식 get, post action 입력데이터의 전달위치 action="insert.jsp" GET 방식 GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송합니다. 쿼리스트링을 사용하게 되면 URL에 조회 조건을 표시하기 때문에 특정 페이지를 링크하거나 북마크할 수 있습니다. ( URL 뒤에 계속 값을 추가, 캐싱 할수 있다. ) ※쿼리스트링 : URL?이름=값&이름=값 EX ) 게시판 POST 방식 GET과 달리 전송해야 될 데이터를 HTTP 메세지의 Body에 담아서 전송합니다. HTTP 메세지의 B..

article thumbnail
[ Servlet / JSP ] JSP 내부 객체 / 세션과 쿠키 예제
BackEnd/Servlet · JSP 2023. 2. 2. 18:51

JSP 내부 객체란? JSP내부객체는 JSP 컨테이너가 제공하는 객체로 JSP에서 선언하지 않고 사용할 수 있는 객체 스크립트 요소에서 내부 객체와 동일한 변수명으로 선언할 수 없다. 사용되는 범주에 따라 4가지 형태로 분류된다. JSP 페이지 입출력 관련 내부 객체 JSP 페이지 외부 환경 정보 제공 내부 객체 JSP 페이지 서블릿 관련 내부 객체 JSP 페이지 예외 관련 기본객체 내부객체 내부 객체 설명 request 클라이언트의 요청정보를 입력 ( 파라미터를 포함한 요청을 담고 있는 객체 ) response 클라이언트의 요청에 대한 응답정보를 입력 ( 요청에 대한 응답을 담고 있는 객체 ) out 페이지 내용을 담고 있는 출력 스트림 객체 session 웹브라우저 정보를 유지하기 위한 세션 정보를 ..

article thumbnail
[ Servlet / JSP ] JSP 액션 태그
BackEnd/Servlet · JSP 2023. 2. 2. 13:06

JSP 액션 태그 JSP 페이지에서 페이지와 페이지 사이 제어 다른 페이지의 실행 결과 내용을 현재 페이지에 포함 자바 빈즈(JavaBeans)등의 다양한 기능 제공한다. 액션 태그의 종류 6가지 ※ 자식 요소로 사용되는 param 다른 페이지에 여러 개의 정보를 전송해야할 때는 다중의 param 액션 태그 사용이 가능하다. ex ) include / forword 다른페이지에 원하는 데이터를 전달 할 수 있다. 1. include 단순히 외부 페이지를 포함 시키는 것이 아니라 데이터 값 전달하고 다시 받아오는 역할을 함 기본 속성값 속성이름 내용 page 현제 JSP페이지 내에 포함 시킬 외부 파일명 flush 설정한 외부파일로..