-
[JSP] 페이지 이동 기술기초/JSP 2017. 3. 23. 12:28
페이지 이동기술
==html에서
#. <form action=" "> submit 버튼을 통해 이동
<input type="submit" .. onclick="return loginCheck()">
<input type="button" .. onclick="location.href='04_sessionLoginForm.jsp'"> //button으로 페이지 보내기
#<a href=" "> </a> : 클릭시 이동
==스크립트에서
# <script type="text/javascript" src="sript/member.js"></script>
#.<script>
location.href="04_sessionLoginForm.jsp"; //경로로 이동
history.go(-1); 파라매터로 페이지 뒤로 이동
</script>
# <a href='#' onclick="javascript:fileCheck.submit()">
==.js 파일 소스
@function loginCheck(){
//if(document.frm.id.value==""){
if(document.frm.id.value.length==0){
alert('아이디를 입력하세요');
frm.id.focus();
return false;
}
if(document.frm.pwd.value=""){
alert('암호를 넣어주세요');
frm.pwd.focus();
return false;
}
}
==서블릿에서
==자바에서
#. <jsp:forward page="02_result.jsp"> 페이지를 강제로 전송한다.(url는 원본이지만 frame바디를 페이지로 가져온다) : 액션태그
#. <% response.sendRedirect(); %> : url도 이동
#. <%
Dispatch dispatch = request.getRequestDispatcher("페이지");
Dispatch : (전달, 속보) (데이터를) 보내다
dipatch.forward(request, response);
%>
# request.getRequestDispatcher(url).forward(request, response);
==윈도우 창으로 열기
window.open(A, B, C);
A(url) :
페이지 모양(jsp): 바로 부르지않는다. 서블릿의 DAO를 통해서 ID의 db를 긁어와야한다.B(제목) : 없을 때는 "_blank_1"
C(창의 모양) : 가로 세로 스크롤바, width, height 정보
var url = "idCheck.do?id="+document.frm.id.value;
window.open(url, "_blank_1","toolbar=no, menubar=no, scrollbars=yes, resizable=no, width=450, height=200");
url은 서블릿으로 가니깐 쿼리스트릴을 사용한다.
---> 패키지 ( 프로젝트끼리 이동할 때)
"location.href='http://localhost:8282/project/............./" : 절대경로
"../project................/ : 상대경로
'기초 > JSP' 카테고리의 다른 글
[JSP] CCS/JS TimeStamp 적용 (0) 2020.09.08 [JSP] MVC패턴2로 프로젝트 구성 (제작중) (0) 2017.03.29 [jsp] MVC패턴1 으로 프로젝트 구성 (구성중) (0) 2017.03.22 [JSP] JSP DB연동 3가지 방법 (4) 2017.03.21 [JSP]데이터 베이스 (0) 2017.03.20