inflearn logo
강의

Course

Instructor

Spring Web Project Learning with Code - Basic

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

Resolved

53

meustar829

1 asked

0

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

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

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

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

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

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

java jsp spring mybatis

Answer 1

1

zk202308a5410

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

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

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

 

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

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

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

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

 

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

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

 

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

 

 

 

 

 

패키지 구분에 대해 궁금한게 있습니다

0

7

1

안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.

0

18

1

갑자기 채점 사이트가 바뀌었어요

0

19

1

코드 자료

0

24

2

문제 리스트 페이지

0

22

1

part8 Notion 링크

0

22

1

채점 사이트 관련 질문드립니다

0

20

1

인텔리제이 MCP 서버 설정 관련

0

25

1

조회속도 개선에서 더 개선하는 방법이 궁금합니다.

0

28

2

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

37

2

servlet과 container에 대한 질문입니다

0

24

1

질문있습니다

0

25

1

1번 문제 질문입니다.

0

31

1

26년 1회 실기 해설 강의

0

51

2

음악플레이어 문제 중 코드질문

0

26

1

잠겨버린 사물함 시간초과 관련 질문입니다.

0

25

1

강좌 만료 문의 22~24강

0

66

1

책 구매 관련 질문

0

95

1

Spring XML 설정 파일 만들기

0

364

2

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

0

149

1

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

0

153

1

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

0

141

1

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

0

279

2

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

0

197

1