본문 바로가기

JSP

(38)
JSP 기본 태그 (스크립트릿, 선언, 표현식) 스크립트릿(Scriptlet): 태그 안에 Java 코드를 작성하여 JSP 페이지에서 실행한다.선언(Declaration): 태그 안에 메서드나 변수를 선언한다.표현식(Expression): 태그 안에 값을 삽입하여 출력한다. JSP 기본 태그 예제 현재 시간 : 임의의 숫자 : 현재 페이지 방문 횟수 :   실습 코드 2 - cm 단위를 인치로 변환하는 기능 만들어 보기요구 사항 - 단위 포맷터 기능도 함께 추가 하기
JSP 주석과 지시자 JSP 주석은 JSP 페이지 내에서 주석을 작성할 때 사용된다. 주석은 JSP 페이지를 해석할 때 무시되며, 최종 HTML 페이지에 포함되지 않는다. JSP에는 HTML 주석, JSP 주석, 그리고 Java 주석이 있다.  HTML 주석HTML 주석은 최종 HTML 페이지에 포함되며, 브라우저에서 볼 수 있다.  JSP 주석JSP 주석은 JSP 페이지를 해석할 때 무시되며, 최종 HTML 페이지에 포함되지 않는다.  Java 주석Java 주석은 스크립트릿, 선언, 표현식 등 Java 코드 내부에서 사용된다.  JSP 지시자페이지 지시자는 JSP 페이지의 전체 설정을 지정한다. 예를 들어, 페이지의 인코딩, import 문, 에러 페이지 등을 설정할 수 있다.  include 지시자include 지시자는 ..
JSP 기초 문법 JSP는 기본적으로 HTML 문서 안에 자바 언어를 삽입해 사용할 수 있도록 설계 되어 있다. 그래서 실제로 대부분의 변수 선언, 메서드 선언, 로직 등은 자바 언어로 작성할 수 있다. 하지만 HTML 사이에 자바 코드를 끼워 넣을 때 필요한 문법이 몇가지 있다. JSP 기초 문법에 종류JSP 지시어, Directive스크립트릿(Scriptlet)선언부(Declaration)표현부(Expession)JSP 액션 태그 JSP 지시어, Directive JSP 디렉티브는 JSP 페이지의 전반적인 속성을 설정합니다. 주로 페이지 속성, import 등을 지정한다.  스크립트릿(Scriptlet)Java 코드를 HTML 중간에 삽입할 때 사용한다. 태그 사이에 Java 코드를 작성한다 (코드 실행 영역에 해당)..
JSP 라이프사이클 JSP 라이프사이클이란?JSP 라이프사이클은 JSP 페이지가 요청을 처리하기 위해 거치는 일련의 단계를 의미한다. JSP 페이지는 서블릿으로 변환되고, 컴파일되고, 요청을 처리한 후, 소멸되는 과정을 거친다. 즉, 라이프사이클은 JSP의 생성으로 시작하여 JSP의 해체로 끝난다.1. JSP 페이지 번역 (Translation) └── example.jsp -> example_jsp.java-- JSP 컨테이너는 JSP 파일을 서블릿 자바 파일로 변환합니다.2. JSP 페이지 컴파일 (Compilation) └── example_jsp.java -> example_jsp.class-- 서블릿 자바 파일을 컴파일하여 자바 바이트코드로 변환합니다.3. 클래스 로딩 (Class Loading) └─..
JSP(Java Server Pages) JSP란 뭘까?Java Server Pages (JSP)는 동적인 웹 콘텐츠를 생성하기 위한 서버 측 기술이다. JSP는 HTML 페이지 내에 Java 코드를 포함시켜 웹 서버에서 실행된 후, 클라이언트에 HTML을 전송하는 방식으로 동작한다. 좀 더 자세히 말하자면 JSP(Java Server Pages)는 자바 서버 페이지의 약자로, 웹 애플리케이션 개발을 위한 서버 사이드 기술(Server-Side Rendering)이다. JSP는 HTML, CSS, JavaScript 등의 클라이언트 사이드 언어와 함께 사용되어 동적인 웹 페이지를 생성하는 데 사용됩니다. 자바 코드를 HTML 코드에 삽입하여 웹 서버에서 실행할 수 있게 해주며, 그 결과는 클라이언트의 웹 브라우저로 전송된다. SSR은 Serve..
서블릿 필터와 리스너 1. 필터란?필터(Filter)는 서블릿이나 JSP에 요청이 도달하기 전에 요청과 응답을 가로채서 처리하는 컴포넌트이다. 필터는 요청을 수정하거나, 응답을 변경하거나, 로깅 및 인증 등의 작업을 수행할 수 있다. 필터는 클라이언트와 자원사이에 여러개의 필터가 모여서 하나의 체인(Chain)을 형성할 수 도 있다. WAS 서버에 필터를 설정하는 방법은 web.xml 파일에서 설정하거나 자바 코드측에 애노테이션을 사용하여 설정할 수 있는 방법이 존재한다.  예시 코드 - web.xml 파일에 설정 가능 LoggingFilter com.example.LoggingFilter LoggingFilter /*  예시 코드 - java 파일에 설정 가능 import javax.servlet.*;..
server.xml과 context.xml 그리고 web.xml 파일 각각의 XML 파일은 Tomcat 서버와 웹 애플리케이션의 설정과 구성을 관리한다. 이 파일들의 역할과 메모리에 로드되는 순서를 이해하는 것은 Tomcat 서버의 동작 방식을 파악하는 데 중요하다.  server.xml ... 생략   context.xml Tomcat이 시작될 때 읽혀지고 context.xml 파일은 특정 애플리케이션에서 재정의할 수 있으며, 데이터베이스 설정을 포함한 다양한 설정을 할 수 있다. 물론 context.xml 파일 대신 Java 코드를 통해서 데이터 베이스에 연결과 관련된 코드를 만들 수 있다. web.xml dbURL jdbc:mysql://localhost:3306/mydb Exa..
서블릿과 데이터베이스 연동 HTML 파일명은 어떤 규칙으로 작성해볼까?    webapp/todo-add.html 파일에 작성 Add Todo http://localhost:8080/s02/todo-add.html Title : Description: Save    TodoServlet 파일(서블릿 클래스 생성)package com.tenco.controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import ..

728x90