minlog
article thumbnail
[ intellij ] 인텔리제이 스프링 부트에서 jsp 파일 사용방법
Project · Etc 2023. 3. 15. 14:32

1. 프로젝트 생성시 패키징 WAR 로 선택 2. 라이브러리 추가 📑build.gradle implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' tomcat-embed-jasper: JSP 엔진 역할 jstl: jsp 개발을 편하게 해주는 라이브러리 3. 디렉토리 생성 폴더 경로에 디렉토리를 만들어준다. src/main/webapp/WEB-INF/views views 폴더 안에 JSP 파일 추가 할 수 있다. 4. application 설정 - 화면 경로 설정 ( viewResolver ) 📑application.yml spring: mvc: view: prefix: /WEB-INF/v..

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 ] 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 설정한 외부파일로..

article thumbnail
[ Servlet / JSP ] Servlet · JSP 기초 개념 정리 / JSP 지시자 3가지
BackEnd/Servlet · JSP 2023. 2. 1. 00:21

[ JSP/Servlet ] 웹 프로그래밍개발환경 구축 웹 서버, 웹 어플리케이션 서버 설치 1. 톰켓 설치 웹 어플리케이션 서버로 웹 서버 기능이 포함되어 있다 톰켓 홈페이지에서 원하는 버전( Tomcat 8 ) 다운로드 C:\tomcat 폴더로 압축을 풀고 사용이 jimin-log.tistory.com 사용자와 서버의 구성 간단한 응용프로그램과 서버 구축은 JAVA SE만으로도 구성이 가능하지만, WAS를 이용하는 서버 개발은 JAVA EE에서 추가로 제공하는 기능을 사용합니다. WAS (Tomcat) 은 자바로 만들어진 JSP와 Servlet을 구동하기 위한 *서블릿 컨테이너 역할을 수행한다. ( * 서블릿의 생명주기를 관리 하며 웹환경에서 서블릿이 구동 될 수 있도록 해주는 프로그램 ) 사용자 =..