[jsp] 액션태그 <jsp:param/>

seulki·2022년 10월 13일
0

jsp

목록 보기
21/51
post-thumbnail
post-custom-banner

🎈 액션태그

  • 행위에 대한 태그
  • jsp 페이지에서 동일한 내용이라도 자바 코드를 기술하기 보다는
    태그를 기술하는 것이 지저분하지 않고 깔끔하게 코딩할 수 있어
    가독성 높은 소스코드를 작성할 수 있다.
  • 코드양을 대폭 줄일 수 있다.

🎈 액션태그의 종류

  • forward : 다른 페이지로 이동
                   <jsp:forward/>

  • include : 외부 페이지의 내용을 포함하거나 페이지 모듈화
                    <jsp:include/>

  • param : 현재 페이지에서 다른 페이지에 정보를 전달할 때 사용
                    <jsp:param/>

  • useBean : 빈(Bean, 객체)을 생성하고 사용하기 위한 환경을 정의
                    <jsp:useBean/>

  • setProperty : 빈에서 속성 값을 할당
                    <jsp:setProperty/>

  • getProperty : 빈에서 속성 값을 얻어올 때 사용
                    <jsp:getProperty/>



🎈param_test.jsp

<%@ 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>
	<h3>param 액션 태그</h3>
	<!-- 페이지 이동을 하는데, 파라미터를 담아서 간다. -->
	<jsp:forward page="param_result.jsp"> 
		<jsp:param value="apple" name="userid"/>
		<jsp:param value="자바학생" name="username"/>		
	</jsp:forward>
</body>
</html>


🎈param_result.jsp

<%@ 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>
	아이디 : <%=request.getParameter("userid") %></br>
	이름 : <%=request.getParameter("username") %>님 어서오세요.
</body>
</html>

  • 이동된 url이 화면에 보이지 않고 기존 url이 표시된다.
    (사용자는 이동했는지 알 수 없음.)
profile
웹 개발자 공부 중
post-custom-banner

0개의 댓글