반응형

# JSP 와 Servlet

## JSP 

  • Java Server Page
  • 역할 : View (프리젠테이션 역할)
  • 확장자 : .jsp
  • 기본 골격 : 지시자(스크립트적 요소 = 프로그래밍적 요소) + HTML Tag
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

</body>
</html>
스크립트적인 요소 (=프로그래밍인 요소)
<%@ page %> page 지시자
<%@ include %> include 지시자
<%@ taglib %> taglib 지시자
<% %> 스크립트릿
<%= %> 출력식
<%! %> 선언문
<%-- --%> JSP 주석
  • JSP 내장객체 : session, out, config, application, page, pageContext

## Servlet

  • Server + let
  • 역할 : Controller
  • 확장자 : .java
반응형

'기타' 카테고리의 다른 글

NoSQL (non relation)  (0) 2021.09.07
API  (0) 2021.09.01
MIME TYPE  (0) 2021.08.30
web.xml(배치서술자)  (0) 2021.08.30
이클립스 강제종료로 인한 오류 발생 시 해결 방법  (0) 2021.08.10
반응형

# MIME TYPE

  • 서버가 클라이언트한테 어떤 타입을 전달할지 알려주는 것.
  • 기본적으로 아래와 같이 작성.
response.setContentType("text/html;");

응답되는 데이터 안에 한글이 존재하는 경우 인코딩 필요. 아래와 같이 작성. 

response.setContentType("text/html;charset=utf-8");
반응형

'기타' 카테고리의 다른 글

API  (0) 2021.09.01
JSP 와 Servlet  (0) 2021.08.31
web.xml(배치서술자)  (0) 2021.08.30
이클립스 강제종료로 인한 오류 발생 시 해결 방법  (0) 2021.08.10
MyBatis 비교연산자 (&lt &gt)  (2) 2021.07.20
반응형

# web.xml

  • 서버가 처음 로딩 시 web.xml 파일을 읽어들여 환경설정에 대해 어플리케이션을 배치하게 됨. (배치서술자)
  • DD (Mapping)

## web.xml 에 포함되는 환경설정

  • 필터, 서블릿 정보 (매핑 포함)
  • 웹 애플리케이션 정보
  • 세션 정보
  • 세션 정보의 소멸, 생성, 수정 등에 대해 알려주는 리스너 정보
  • MIME 매핑
  • 웰컴파일 정보
  • 에러페이지 정보
  • url 보호 정보
  • 엔터프라이즈 빈의 홈 래퍼런스 정보(로컬 래퍼런스 정보 포함)
반응형

'기타' 카테고리의 다른 글

JSP 와 Servlet  (0) 2021.08.31
MIME TYPE  (0) 2021.08.30
이클립스 강제종료로 인한 오류 발생 시 해결 방법  (0) 2021.08.10
MyBatis 비교연산자 (&lt &gt)  (2) 2021.07.20
테이블 제약조건 확인(USER_CONSTRAINTS)  (0) 2021.07.19
반응형

# 이클립스 강제종료로 인한 오류 발생 시 해결 방법

  • 이클립스 실행
  • Building WorkSpace 진행 되도록 대기
  • Validating 진행 되도록 대기
  • 위 두가지가 모두 진행되었는데 아직 오류가 발생하는 경우 Project Clean 을 실행해 준다.
  • 만약 톰캣 오류가 발생 시, 기존 톰캣을 제거 후 다시 잡아준다.
  • 그래도 오류 발생 시 이클립스를 재 실행 하여 Building WorkSpaceValidating 이 진행되도록 기다린다.

 

반응형

'기타' 카테고리의 다른 글

MIME TYPE  (0) 2021.08.30
web.xml(배치서술자)  (0) 2021.08.30
MyBatis 비교연산자 (&lt &gt)  (2) 2021.07.20
테이블 제약조건 확인(USER_CONSTRAINTS)  (0) 2021.07.19
데이터 사전, 데이터 사전 뷰의 종류  (0) 2021.07.19

+ Recent posts