JSP - method (GET, POST)
·
JSP
GET,POST는 form 태그 안에서 입력하거나 선택한 정보(value)를 어떻게 전달하는가 정하는 방식입니다. GET과 POST방식의 차이를 특징을 살펴보고 사진과 함께 봐보시겠습니다. 🟰GET 📌서버에게서 데이터를 받아올때 어떤 데이터를 받아오고 싶은지 검색어, 글 번호 등 간단한 데이터를 전송할 수 있습니다. 📌데이터를 문자열 형태로 받습니다. 📌'?'라는 구분자와 함께 '파라미터이름=밸류값'의 형태로 받으며, 파라미터가 없으면 결과로 null이 반환됩니다. 📌파라미터를 쓰면 DB를 통해 가져올 수 있는 양이 확실히 줄어듭니다. 📌해당 파라미터를 사용하여 하나의 문서가 보다 많은 작업을 처리할 수 있기 떄문입니다. 📌파라미터를 사용하지 않으면 일일이 jsp문서를 만들어서 해당 DB를 각각 가져와야..
JSP 기본문법 (지시자,선언부,스크립틀릿,표현식)
·
JSP
🟰JSP 기본 문법 🔆지시자 문서 전반에 적용되는 설정 import, 인코딩, taglib등 페이지 전반에 걸치는 설정 적용 page지시자, include 지시자, taglib 지시자 3종류가 있다. 아래 사진처럼 자바에서 쓰이는 클래스를 import하고 톰캣에서 변환한 java파일을 함께 보겠습니다. 만약 아래 텍스트 파일을 왜 보는지 모르신다면 이 글부터 꼭 읽고 오세요! HTML 삽입 미리보기할 수 없는 소스 위의 사진에처럼 페이지 전반에 영향을 미치는 영역이 지시자입니다. 🔆선언부 필드변수 및 메서드를 선언하는 부분입니다. 선언부에서 정의되는 변수와 메서드는 새로 컴파일될때까지 값이 유지됩니다. 새로 컴파일된다는 기준은 servlet이 해당 요청에대해 기존 파일의 변화가 있을 경우 새로 작업을 수..
JSP와 Servlet이 어렵다면 들어오세요!
·
JSP
🟰우선적으로 알아야 할 개념! 🔆 HTML, CSS, JAVASCRIPT = 정적 페이지 🔆JSP(Java Server Page) = 동적 페이지 🔆JSP의 작업 처리 유형 JSP가 직접 처리하고 원하는 내용을 response 1. request(웹에서의 어떤 요청) >> JSP >> Servlet이 처리 >> response (원하는 내용과 화면을 구현) ⭐⭐⭐MVC 패턴 2. request(웹에서의 어떤 요청) >> Servlet이 직접 처리 >> JSP로 화면구현 위와 같은 방법이 있으며 대부분이 MVC패턴과 함께 Spring Framework를 배우며 그 이전에 JSP를 통해 1번 패턴을 배우기도 합니다. 위와 같이 두가지 방법이 있으며 MVC패턴 2번이 응집도가 높고 결합도가 더 낮은 방법입니다..
JSP 에서 WEB-INF의 역할
·
JSP/JSP 기본 개념
JSP(JavaServer Pages)에서 WEB-INF는 보안 및 구성을 위한 디렉토리입니다. WEB-INF 디렉토리는 웹 애플리케이션의 클래스, 리소스 및 구성 파일에 대한 액세스를 제한하는 데 사용됩니다. 일반적으로 웹 클라이언트(브라우저)는 WEB-INF 디렉토리에 직접 액세스할 수 없습니다. WEB-INF 디렉토리에는 다음과 같은 하위 디렉토리가 포함될 수 있습니다. classes: 웹 애플리케이션에서 사용하는 자바 클래스 파일 lib: 웹 애플리케이션에서 사용하는 외부 라이브러리 파일(JAR 파일 등) web.xml: 웹 애플리케이션의 구성 정보를 저장하는 파일 이러한 파일과 디렉토리는 웹 애플리케이션에 필요한 핵심 구성요소이며, WEB-INF 디렉토리에 저장하여 보안을 유지하고 웹 애플리케이..
model의 비즈니스 로직과 DispatcherServlet
·
JSP/JSP 기본 개념
Model은 Spring MVC에서 애플리케이션의 비즈니스 로직을 처리하는 부분입니다. Model은 비즈니스 로직을 수행하고 그 결과를 저장하는 역할을 합니다. 이때 Model은 클라이언트의 요청에 대한 데이터 처리를 수행하기 위해 사용됩니다. Spring MVC에서 Model은 자바 객체로 표현됩니다. Controller는 비즈니스 로직을 처리하고 그 결과를 Model에 저장합니다. 이후 View에서는 Model의 데이터를 활용하여 클라이언트에게 결과를 표시합니다. DispatcherServlet은 Spring MVC에서 핵심적인 컨트롤러 역할을 담당합니다. 클라이언트로부터의 모든 요청은 DispatcherServlet으로 전달되며, DispatcherServlet은 클라이언트 요청을 처리하기 위해 다..
spring framework 와 jsp 작동방식의 차이
·
JSP/JSP 기본 개념
JSP(Java Server Pages)는 Java 언어를 사용하여 웹 페이지를 동적으로 생성하는 기술입니다. JSP 페이지는 서블릿으로 변환되어 실행되며, 웹 애플리케이션의 동적 컨텐츠를 생성하는 데 사용됩니다. JSP는 웹 애플리케이션의 View(뷰)를 담당하며, Model과 Controller의 역할은 서블릿이나 다른 Java 클래스에서 수행됩니다. Spring Framework는 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크입니다. Spring은 MVC(Model-View-Controller) 아키텍처를 지원하며, 애플리케이션을 세 가지 역할로 나누어 개발합니다. Model: 애플리케이션의 비즈니스 로직을 처리합니다. View: 클라이언트에게 보여지는 UI(User Interface)를 처리합..