본문 바로가기
boostcource/boostcourse_web programming

JSTL -4

by sgyeong 2024. 4. 21.

코어 태그

 

흐름 제어 태그 - redirect

 

지정한 페이지로 리타이렉트한다.response.sendRedirect() 와 비슷하다.

<c:redirect url="리다이렉트할 URL">
    <c:param name="파라미터이름" value="파라미터값" />
</c:redirect>

 

- url : 리다이렉트 URL
- <c:param>은 리다이렉트할 페이지에 전달할 파라미터를 지정한다.

 

<c:redirect url="/ifTag.jsp">
    <c:param name="name" value="bk" />
</c:redirect>

 

 

 

 

실행 결과

 

 

 

기타 태그 - out


JspWriter에 데이터를 출력한다.

<c:out value="value" escapeXml="{true|false}" default="defaultValue" />

 

- value : JspWriter에 출력할 값을 나타낸다. 일반적으로 value 속성의 값은 String과 같은 문자열이다. 만약 value의 값이 java.io.Reader의 한 종류라면 out 태그는 Reader로부터 데이터를 읽어와 JspWriter에 값을 출력한다.
- escapeXml : 이 속성의 값이 true일 경우 아래 표와 같이 문자를 변경한다. 생략할 수 있으며, 생략할 경우 기본 값은 true이다.

- default : value 속성에서 지정한 값이 존재하지 않을 때 사용될 값을 지정한다.

 

* escapeXml 속성이 true일 경우 변환되는 문자

문자 변환된 형태
< &lt;
> &gt;
& &amp;
' &#039;
" &#034;

 

 

 

 

실행 결과

 

 

out 태그로 바꾸고, escapeXml의 속성을 true로 설정해준다.

 

 

실행 결과

자바스크립트가 문자로 출력이 된다.

 

 

escapeXml의 속성을 false로 바꿔본다.

 

 

실행 결과

 

 

 

 

 

 

 

 

 

참고  : boostcourse    https://www.boostcourse.org/web316/lecture/254294/?isDesc=false

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

 

'boostcource > boostcourse_web programming' 카테고리의 다른 글

Maven  (0) 2024.04.22
데이터베이스  (0) 2024.04.21
JSTL -3  (0) 2024.04.21
JSTL -2  (0) 2024.04.21
JSTL  (1) 2024.04.21