JSP Standard Tag Library
url태그
url태그는 url주소와 쿼리(데이터)를 처리할 수 있는 태그이다.
<c:url var="변수명" value="url주소">
<c:param name="파라미터명" value="파라미터값"></c:param>
</c:url>
보통 a태그로 페이지 이동을 할때, 이렇게 했었다.
<a href="url주소?파라미터1=값1&파라미터2=값2>
이렇게 파라미터값을 <c:param>을 통해서 전달할 수 있다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jstl06_urlTag.jsp</title>
</head>
<body>
<h1>url태그 : url주소와 쿼리(데이터)를 처리할 수 있는 태그</h1>
<c:url var="home" value="/index.jsp"></c:url>
<c:url var="board" value="/jsp07_jstl/jstl06_boardList.jsp">
<c:param name="subject" value="Title"></c:param>
<c:param name="content" value="Blah Blah"></c:param>
</c:url>
<hr>
${ home }<br>
${ board }
<hr>
<a href="${ home }">Home</a><br>
<a href="${ board }">Board List</a>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jstl06_boardList</title>
</head>
<body>
<%--
String subject = request.getParameter("subject");
out.println("글 제목 : "+subject);
--%>
글 제목 : ${ param.subject }<br>
글 내용 : ${ param.content }<br>
</body>
</html>
redirect태그
다른 페이지로 포워딩해주는 태그이다.
<c:redirect url="url주소">
<c:param name="파라미터명" value="파라미터값"></c:param>
</c:redirect>
url태그와는 다르게 redirect태그는 실행되는 순간 해당 url주소로 페이지를 이동시킨다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- html을 이용한 자동 페이지 이동
<meta http-equiv="Refresh" content="5; https://www.naver.com/"> -->
<title>jstl07_redirectTag.jsp</title>
<script>
// Javascript로 페이지 이동
// location.href = "https://www.naver.com";
</script>
</head>
<%
// 서버에서 다른 페이지로 이동하기
// response.sendRedirect("https://www.naver.com");
%>
<body>
<h1>JSTL로 자동으로 포워딩하기</h1>
<c:redirect url="jstl06_boardList.jsp">
<c:param name="subject" value="Title"></c:param>
<c:param name="content" value="Blah Blah"></c:param>
</c:redirect>
</body>
</html>
'JSP' 카테고리의 다른 글
12.02.(금) JSP(13): 게시판 만들기(2) (0) | 2022.12.05 |
---|---|
12.01.(목) JSP(12): 게시판 만들기(1) (0) | 2022.12.05 |
11.30.(수) JSP(10): JSTL(4) (0) | 2022.12.05 |
11.30.(수) JSP(9): JSTL(3) (0) | 2022.12.05 |
11.30.(수) JSP(8): JSTL(2) (0) | 2022.12.05 |