본문 바로가기
Programming/JSP

[JSP] Action Tag, 액션 태그

by 공부합시다홍아 2024. 5. 6.
 

[JSP] 예외 페이지

[JSP] 쿠키와 세션 - 세션[JSP] 쿠키와 세션 - 쿠키[JSP] 내장 객체[JSP] GET과 POST[JSP] 태그[JSP] 서버와 클라이언트👨‍💻웹 프로그래밍이란?- 웹 프로그래밍이란, 웹 어플리케이션을 구현하는 행위입

hong-study.tistory.com


🥷JSP Action Tag

  • JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그이다.
  • 종류에는 페이지 이동을 강제하는 forward
  • 페이지를 삽입하는 include
  • forward나 include를 할 때 값을 지정하는 param
  • 자바의 클래스와 연동하는 userBean 등이 있다.


forward vs SendRedirect

forward
요청 받은 요청 객체(Request)를 위임하는 컴포넌트에 요청 객체 값을 동일하게 전달 가능하다.

sendRedirect
요청 받은 객체를 위임하는 컴포넌트에 전달하는 것이 아닌, 새로운 요청 객체를 생성한다.

// forward_ex01
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
		<form action="forward_ex02.jsp" method="post">
		아이디:<input type="text" name="id"> <br>
		이름:<input type="text" name="name"> <br>
		<input type="submit" value="확인">	
	</form>
</body>
</html>
// forward_ex02
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<jsp:forward page="forward_ex03.jsp"></jsp:forward>

// forward_ex03
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	String id = request.getParameter("id");
	String name = request.getParameter("name");
%>    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%=id %> <br>
	<%=name %>
</body>
</html>


자바 빈 ( Java Bean )

  • 자바 빈이란 JAVA 언어의 데이터(변수)와 기능(메서드)으로 이루어진 클래스이다.
  • 자바빈은 데이터를 저장하는 변수, 데이터를 읽어오는 메서드(Getter), 데이터를 저장하는 메서드(Setter)로 이루어짐
  • 자바빈은 데이터베이스와의 반복적인 작업을 효율적으로 처리하기 위해 사용한다.
  • JSP에서는 액션태그를 사용하여 자바빈을 사용할 수 있는 방법이 있다.

728x90

'Programming > JSP' 카테고리의 다른 글

[JSP] MVC 패턴  (0) 2024.05.06
[JSP] JDBC  (0) 2024.05.06
[JSP] 예외 페이지  (0) 2024.05.06
[JSP] 쿠키와 세션 - 세션  (0) 2024.05.06
[JSP] 쿠키와 세션 - 쿠키  (0) 2024.05.06