Spring

[Spring] JSP의 문법, 장점과 한계

Dong's Universe 2023. 11. 12. 00:25

JSP는 서블릿으로 변환되기 때문에 request와 response를 사용할 수 있다.

문법은 다음과 같다.

<%@ page contentType="text/html;charset=UTF-8" language='java' %>: 첫문장에 무조건 들어가야 한다.

<%@ page import=~%>: ~에 import할 라이브러리를 적는다.

<% ~ %> : ~에 java 코드를 넣을 수 있다.

<%=~%>: ~를 출력한다.

 

JSP의 장점은 회원 목록과 같이 html의 양이 많아지면 기존의 html 안에서 필요한 부분만 java로 작성하기 때문에 깔끔하다.

하지만 비즈니스 로직과 html을 한번에 처리한다. 이렇듯 역할이 분리되지 않기 때문에 코드가 길어지면 길어질수록 유지보수가 힘들어진다.

즉 여전히 복잡하다!

이를 위해 jsp와 servlet을 분리하도록 할 수 있다. 

이걸 지향하는 디자인패턴이 mvc 패턴이다.

비즈니스 로직과 view를 완전히 분리하는 것이다.

 

Reference


https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71182

 

학습 페이지

 

www.inflearn.com