jsp15

제로·2022년 12월 4일
0

JSP

목록 보기
14/30

forward 처리

  1. 특정한 페이지에서 request와 response 객체와 함께
    대상 페이지로 전송하는 기능을 하는 액션 스크립트
  2. 다음 페이지에서 요청값을 받을 수 있다.
<%
	pageContext.setAttribute("pag_name", "홍길동");
	request.setAttribute("req_name", "마길동");
%>
<jsp:forward page="a17_goPage.jsp"/>

## a17_goPage.jsp
 	<h1>forward된 페이지</h1>
	<h2>페이지:<%=pageContext.getAttribute("pag_name")%><h2>
	<h2>요청:<%=request.getAttribute("req_name")%><h2>

  1. 요청값을 받아서 중간 페이지에서 분기 처리할 때 주로 활용된다
    1) 로그인 화면 ==> 중간페이지 ==> 다시 로그인이냐? 메인페이지냐
 <form>
	 아이디:<input type="text" name="id">
	 <input type="submit">
	 </form>
<%
	String id = request.getParameter("id");
	if(id!=null){
		if(id.equals("himan")){
	%>	
			<jsp:forward page="a19_main.jsp"/>
		<%}else{ %>
			<jsp:forward page="a20_error.jsp"/>
		<%} %>
	<%} %>

## a19_main.jsp
<h2><%=request.getParameter("id") %>로그인성공</h2>
##
<h2><%=request.getParameter("id") %>로그인 실패</h2>



profile
아자아자 화이팅

0개의 댓글