[Boostcourse] 풀스택/웹 프로그래밍(풀스택)

JSTL { 흐름제어 태그 redirect, 코어태그:기타태그 out }

Ben의 프로그램 2023. 7. 18. 20:55
728x90
JSTL 흐름제어 태그 redirect 문법
우리가 앞서서 response.sendRedirect( ) 를 배웠었는데요. 유사합니다.
redirect 문법을 보면 redirect 할 url 을 넣어주면 되고, param 을 통해서 전달할 파라미터를 지정할 수 있습니다.  

 

JSTL 흐름제어 태그 redirect 실습
우선 jstl 을 사용할 거기 때문에 지시자를 설정해주었구요. redirect 태그를 사용해서 이전에 작성했던 jstl05 주소로 이동하도록 설정했습니다.

jstl06 을 실행시켜보면 바로 jstl05 로 redirect 되는 것을 확인할 수 있습니다. 

 

JSTL 코어 태그 : 기타태그 out 문법
기타 태그인 out 은 JspWriter 에 출력하는 방법인데요. 이미 태그가 있는 문자열들을 출력할 때 escapeXml 속성이 true 일 경우 문자가 그대로 출력이 되는데요. 문법을 우선 살펴보겠습니다. 
value 라는 속성에는 JspWriter 에 출력할 값을 입력합니다. value 의 속성 값은 String 이 들어오겠죠. 만약 value 의 값이 java.io.Reader 의 한 종류라면 out 태그는 Reader 로부터 데이터를 읽어와 JspWriter 에 값을 출력한다. escapeXml 의 기본 값은 true 이며 true 일 경우 아래 표와 같이 문자를 변경합니다. default 는 value 속상에서 지정한 값이 존재하지 않을 때 사용될 값을 지정하게 됩니다

 

JSTL 코어 태그 : 기타태그 out 실습
jstl 을 사용할 것이므로 지정자를 우선 생성해주었구요. set 태그를 통해서 javascript 태그를 하나 변수에 지정해 주었습니다. 그리고 해당 태그를 body 에서 출력하였는데요. 실행 화면을 보겠습니다. 
1 이 정상적으로 alert 되고 있는 것을 확인할 수 있습니다. 
 그런데 이것을 out 태그를 사용해서 출력하면 어떻게 되는지 확인해보겠습니다. 
javaScript 가 javaScript 로 출력되지 않고 문자열로 출력되는 것을 확인할 수 있습니다. escapeXml 의 속성을 False 로 바꾸면 다시 javaScript 가 실행되는 것을 확인할 수 있습니다

 

 

 

 

출처 : boostcourse 웹 프로그래밍(풀스택) 
https://www.boostcourse.org/web316/lecture/20655?isDesc=false