본문 바로가기
728x90
반응형

jsp26

[JSP] 웹 컨테이너 (Web Container) 웹 컨테이너 (서블릿 컨테이너) - JSP와 서블릿이 실행될 수 있는 환경을 제공하는 컴포넌트 - URL에서 서블릿을 찾아 실행하고, 서블릿으로부터 결과를 받아 클라이언트에 전달함 # 주요 기능 1) 통신 지원 · HTTP 등의 프로토콜을 통해 클라이언트와의 통신을 지원함 · 요청을 받아 적절한 서블릿을 실행하고, 그 결과를 클라이언트에게 전송함 2) 서블릿의 생명주기 관리 · 서블릿이 로드되어 초기화되고, 요청을 처리하며, 종료되는 과정을 관리함 3) 멀티스레딩 지원 · 클라이언트의 각 요청을 별도의 스레드로 처리함 → 동시에 여러 클라이언트의 요청을 효율적으로 처리 4) 보안 · SSL/TLS 등의 기능을 통해 보안 통신을 지원함 · 웹 리소스에 대한 접근 제어 등의 보안 기능 제공 5) JSP 지원.. 2023. 6. 18.
[JSP] JSTL 태그 안에 HTML 주석 작성 시 오류 # 관련 포스팅 - JSP 스크립트 : https://young0105.tistory.com/158 - JSTL : https://young0105.tistory.com/167 제목 ${j * 4 + i} 2023.04.12. ... 위와 같은 코드처럼 JSTL 태그 안에 HTML 주석을 작성하면 org.apache.jasper.JasperException 라는 오류가 발생할 때가 있다. (매번 오류가 발생하는 것은 아니고 정상 실행될 때도 있다.) JSTL 태그 안에는 JSP 스크립트 주석을 사용하도록 하자. 제목 ${j * 4 + i} 2023.04.12. ... 2023. 4. 14.
[Spring Boot] JSP 템플릿 엔진 연결하기 1. build.gradle 파일에서 의존성 추가 HTML 삽입 미리보기할 수 없는 소스 - Tomcat에서 JSP를 처리하기 위한 라이브러리 - Embedded Tomcat : 스프링부트에 내장된 Tomcat 서버를 사용하는 것 → 외부 Tomcat 서버는 설치/구성할 필요 없이 애플리케이션 실행 가능 - tomcat-embed-jasper : Embedded Tomcat에서 JSP를 처리하기 위해 jasper라는 JSP 컴파일러 관련 기능을 제공함 2. .jsp 파일들이 위치할 webapp 폴더 직접 생성 - src > main > webapp > WEB-INF 생성 3. application.properties를 application.yml로 변경하고 파일 수정 HTML 삽입 미리보기할 수 없는 소스 2023. 4. 12.
[개발 일지] 전자 도서관 Web 개발 프로젝트 - 결과 정리 # 깃허브 주소 https://github.com/seoyounglee0105/Library_Web_Project # 설명 PPT # 주요 기능 시연 영상 # 일차별 개발일지 https://young0105.tistory.com/category/My%20Project/Library%20Web%20Project 2023. 4. 9.
[JSP] 파일 업로드 및 조회 #  관련 포스팅  - 파일 업로드 : https://young0105.tistory.com/178  오늘 배운 파일 업로드 방법을 복습할 겸 전자 도서관 프로젝트에 이미지 리뷰 기능을 추가했다. #  이미지를 포함한 리뷰 작성더보기Controller 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657        // 리뷰 작성        } else if ("writeReview.. 2023. 4. 6.
728x90
반응형