| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 프론트엔드
- 프런트엔드
- 정리
- 코드테스트
- JavaScript
- 스프링
- SQL
- 알고리즘
- 오라클
- 데이터베이스
- 쿼리
- jsp
- 백엔드
- BACK-END
- 디자인 패턴
- spring
- 스프링부트
- web
- MySQL
- jpa
- node.js
- 자바
- 미니정리
- 코드 테스트
- Next.js
- oracle
- 프로그래머스
- 서버
- 자바스크립트
- java
- Today
- Total
참치코더의 꿈 메모장
JSP// JSTL <c:url>, <c:redirect>,<c:out>, <c:catch> 본문
<c:url>태그
EL(표현언어)를 주로 사용하게 될때 사용하는 표준라이브러리 코드이다.
이러한 코어태 태그 라이브러리를 사용하려면 JSP페이지에 아래와 같은 taglib 디렉티브를 추가해야 한다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
ㄴprefix 를 어떤것으로 바꾸냐에 따라 사용할수 있는 코드가 다르다. ex) fmt(국제화태그)
이중에서 <c:url>태그는 URL을 생성해주는 기능을 제공한다.
<c:url value="http://www.naver.com" var="searchUrl">
<c:param name="naver" value="naver"/>
<c:param name="daum" value="daum" />
</c:url>
//var 속성을 지정하지 않으면 현재 위치에 생성한 URL 을 출력하며 , var 속성을 지정하면 해당 변수에 생성한 URL을 저장.
//scope 속성도 사용할수 있는데 이것은 변수를 저장할 영역이다. ex) page , section , application 등등
<c:redirect>태그
response.sendRedirect()처럼 지정한 페이지로 리다이렉트 시켜주는 기능을 제공한다.
<c:redirect url="www.cjamcjocpder.tistory">
<c:param name="naver" value="naver"/>
<c:param name="daum" value="daum"/>
</c:redirect>
// <c:redirect> 태그를 실행하면 그 이후의 코드는 실행되지 않는다.
<c:out>태그
<c:out>태그는 코드 자체의 내용을 화면에 출력하고 싶을 때 사용하는 태그이다.
String path = request.getParameter("path");
FileReader reader = new FileReader(getServletContext().getRealPath(path))
// url이 저장되어 있는 path문자열을 대입하여 해당경로의 파일을 읽어온다.
<c:out value="<%= reader %>" escapeXml="true">
//value속성은 출력할 값을 나타낸다.
//escapeXml 속성은 이 속성값이 true이면 특수문자를 사용할수 있게 변형시켜 준다.
//default 라는 속성도 존재하는데 value 속성에서 지정한 값이 존재하지 않을 때 사용할 값을 지정한다.
<c:catch>태그
<c:catch>태그는 발생한 익셉션(Exception)을 EL 변수에 저장할 때 사용되는 태그다.
<c:catch var="name">
</c:catch>
<c:catch> 태그 블록에서 익셉션이 발생했을때 그 익셉션 객체를 exName 변수에 할당한다.
그리고 EL로 ${name} 출력할 수 있다.
'JSP' 카테고리의 다른 글
| JSP- 내장 객체 기능 , 예외처리 , 처음 페이지 설정 (0) | 2020.12.22 |
|---|---|
| JSP - 스크립트 요소 (가장 기본적인 요소 3가지 + 주석방법) (0) | 2020.12.22 |
| JSP// JSP 기본객체와 영역 & 에러페이지 처리 (0) | 2020.03.21 |
| JSP// application 기본 객체 (0) | 2020.03.18 |
| JSP// out 기본객체, pageContext 기본객체 (0) | 2020.03.15 |