[JSP] 링크이동

@욕심쟁이

·

2020. 8. 13. 12:02

반응형
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>WebContent/jsp1/scopeForm.jsp</title>
</head>
<body>
	<h1>WebContent/jsp1/scopeForm.jsp</h1>
	<form action="scopePro.jsp" method="get">
		아이디 : <input type="text" name="id"><br>
		비밀번호 : <input type="password" name="pass"><br>
		<input type="submit" value="전송">
	</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>WebContent/jsp1/scopePro.jsp</title>
</head>
<body>
	<h1>WebContent/jsp1/scopePro.jsp</h1>
	<%
		//request 저장된 id파라미터 가져오기 변수 id, pass저장
		String id = request.getParameter("id");
		String pass = request.getParameter("pass");

	%>
	
	아이디 : <%=id %><br>
	비밀번호 : <%=pass %><br>

<!-- 	<a href="scopeProPro.jsp">scopeProPro.jsp이동</a> -->
<!-- 	<a href="scopeProPro.jsp?id=값">scopeProPro.jsp이동</a> -->
<!-- 1번방법 a태그 링크 마지막에 ?id=id&pass=pass 표현-->
	<a href="scopeProPro.jsp?id=<%=id %>&pass=<%=pass%>">scopeProPro.jsp이동</a>
<!-- 2번방법 스크립트 location.href=링크뒤에?id=id&pass=pass 표현-->
	<script type="text/javascript">
		alert("scopeProPro.jsp으로 이동");
        
		location.href="scopeProPro.jsp?id=<%=id%>&pass=<%=pass%>";
	</script>
<!-- 3번방법 JAVA response.sendRedirect(?id="+id+"&pass="+pass) 표현-->	
	<%	
 		response.sendRedirect("scopeProPro.jsp?id="+id+"&pass="+pass);
	%>
    
    
   	<%
	//액션태그 : jsp문법, jsp명령을 태그처럼 사용할수 있게 만든 문법
	//			   : forward, include, useBean, setAttribute 
	// forward 액션태그 : 현페이지 request 모든정보를 들고 다음페이지 이동
	//   					    : 주소줄에서는 현페이지 주소 화면에는 다음페이지 실행화면 보임
	//							: 주소줄에는 pro페이지 지만 실화면은 ProPro페이지 이다.
	%>
<jsp:forward page="scopeProPro.jsp"/>
</body>
</html>
반응형

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

[JSP] Session이란?  (0) 2020.08.14
[JSP] Include태그  (0) 2020.08.13
[JSP] JSP태그, 문법  (0) 2020.08.03
[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)  (0) 2020.07.30
[JSP]HTTP프로토콜  (0) 2020.07.30