ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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................/ : 상대경로


    댓글

Designed by Tistory.