inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코드로 배우는 스프링 웹 프로젝트 - Basic

<c:out>을 사용하는 이유에 대해서

해결된 질문

62

므갱이

작성한 질문수 1

0

<c:out>을 사용하면 HTML의 특수문자가 포함되있을 경우 HTML을 해석하지 않고 출력한다는데.

HTML은 특수문자를 태그로서 가지고있는 마크업 언어인데... 이게 무슨말인지 이해를 잘 못하겠어요...

인터넷의 다른 블로그 글을 봐도 거의다 똑같은 설명이라... 그냥 있는 그대로 출력을 한다는건지 HTML태그 안의 내용을 출력한다는건지 아리쏭 합니다..

그리고 Spring에서 Beans으로 등록한다는 의미가 스프링에서 자체적으로 관리를 한다?고 이해하고 있는데...

자바를 배우고 바로 spring으로 넘어와서 그런지 servlet의 개념도 어렵습니다...

어디서 부터 손봐야할지 모르곘어요.... 죄송함니다..

java jsp spring mybatis

답변 1

1

구멍가게코딩단

음.. 이런 예는 어떨까요?

우리가 쇼핑몰의 어떤 상품에 대한 리뷰를 쓰는데 일부러 </body></html>와 같이 HTML이 끝나도록 입력하는 겁니다.

그리고 작성한 글이 3번째 리뷰글이라고 생각해 보죠.

 

만일 상품 조회시에 10개의 댓글을 가져와서 화면을 구성한다면...?

위의 2개의 리뷰는 내용물이 출력될 수 있겠지만..

작성한 리뷰 나오다가.. 갑자기 화면이 끝나게 되지 않을까요?

브라우저에서 </body></html>을 만났으니까요.

 

이런 상황을 막으려면 '<,>' 문자를 그대로 HTML로 나오게 하면 안되겠죠?

그게 <c:out>이 하는 역할이라고 보시면 됩니다.

 

지금 글을 작성하는 이 에디터에서도 제가 HTML태그를 많이 사용하고 있는데... 정상적으로 글이 출력되는 이유를 생각해보시면 도움이 되실 겁니다.

 

 

 

 

 

47번 리턴 관련 질문

0

8

1

실무 내용 문의드려요

0

17

2

IO활용-회원관리예제1 샘플코드 문의

0

9

1

join에대해 질문드립니다.

0

12

1

pg사가 있다고 가정하면

0

23

1

코드 질문

0

21

1

중급 1편 학습 방향에 대해 조언 부탁드립니다

0

28

1

To-Do App

0

26

1

강의노트 접속 불가

0

23

2

Kafka Cluster 구성도 질문

0

21

1

SingletonService가 JVM이 뜰 때 생성되는게 맞나요?

0

29

1

26년 1회차 기출 강의

0

47

2

임포트 오류

0

33

2

기출문제

0

54

1

정보처리기사 실기 zip

0

44

2

답을언제쯤받아볼수있나요

0

48

2

강좌 만료 문의 22~24강

0

70

1

책 구매 관련 질문

0

102

1

Spring XML 설정 파일 만들기

0

382

2

[질문아님] 4~6분 쯤에 web.xml 설정 잘 해주세요!

0

156

1

섹션5 파라미터 수집과 변환에서 시차 문의

0

163

1

섹션 5번 영상 갭차이가 있는것같습니다

0

152

1

인텔리제이 커뮤니티버젼을 진행해도 되나요?

0

292

2

Failed to load ApplicationContext 해결 방법 부탁드립니다.

0

202

1