jsp <c:url> 태그

hoonak·2023년 6월 27일

jsp 페이지에서 url 정보를 저장하는 역할을 함.

형식

<c:url var = "변수이름" value = "url경로" [scope = scope 속성  하나"]
	[<c:param name = "매개변수이름" value = "전달값"/>]
</curl>

여기서 var는 생성된 url이 저장될 변수를, value는 생성할 url을, scope는 scope 속성의 값을 지정함.

예 1)

c:url 태그를 이용해 다른 페이지로 이동ㅎ면서 데이터를 전달함. 따라서 이동할 페이지로 전달할 데이터가 많을 경우에 사용하면 편리함.

urlTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
	import = 'java.util.*'
	isELIgnored="false"    
%>
<%@ taglib prefix = 'c' uri = 'http://java.sun.com/jsp/jstl/core' %>
<c:set var = 'contextPath' value = '${pageContext.request.contextPath }'/>
<c:url var = 'url1' value = '/jstl/member1.jsp'> <!-- c:url 태그로 이동할 페이지를 설정함. -->
	<c:param name = 'id' value = 'kang'/> <!-- 이동할 페이지로 전달할 데이터를 설정함. -->
	<c:param name = 'pwd' value = '1234'/>
	<c:param name = 'name' value = '홍길동'/>
	<c:param name = 'email' value = 'hong@test.com'/>
</c:url>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- <a href = '${contextPath }/jstl/member1/jsp'>회원정보출력</a>  -->
	<a href = '${url1 }'>회원정보출력</a> <!-- c:url 태그의 변수 이름을 간단하게 설정. -->
</body>
</html>
profile
Hello World!

0개의 댓글