page 1 - 정보를 받는 페이지 forward, sendRedirect 테스트 forward action : page 2 - 다음 페이지로 정보를 넘기는 페이지 sendRedirect방식 sendRedirect로 페이지를 그냥 넘기면 다음 페이지에서 값을 얻을 수없다 따라서 get방식 으로 url에 값을 붙여서 넘기면 다음 페이지가 받을 수 있다. hidden 방식 js를 이용하여 페이지가 로드 되자마자 form에 있는 값을 넘겨 버린다. page 3 - 정보를 받아서 띄우는 페이지 foward action 및 sendRedirect() 결과 이 페이지는 page_control_end에서 출력한 결과 입니다. 이름 : 전화번호 :
JSP를 이용해서 에러페이지를 제작 하였다. web.xml에 먼저 에러페이지를 위한 코드를 추가한다. 404 /error/404error.jsp 이렇게 추가하면 404에 대한 오류를 발견하면 내가 지정한 jsp를 호출하게 된다. 그리고 페이지를 만들고 404를 띄워보면 이렇게 잘 뜨는 것을 볼 수 있다. 이렇게 계속 추가하면 여러 에러 페이지를 만들 수 있다. 만들고 싶은 페이지를 만들고 똑같이 붙여 넣어 주기만 하면 된다. 다른 페이지는 띄우기가 어려워서 띄우기 쉬운 404와 500만 일단 띄워 보았다. 다른 페이지도 코드가 동일하니 만약 뜬다면 잘 뜰것이다.
1.Page scope 페이지 내에서 지역 변수 처럼 사용된다. jsp 파일에서 안에 변수를 선언하면 page 스코프로 정의되어 해당 파일에서만 사용이 가능하다. 다른 영역과 다르게 page 내장 객체가 아닌 jsp 파일에 내장된 pageContext 객체를 통해 접근 가능한 영역이다. 현재 페이지에서 정보를 저장하고 다른 페이지에서는 정보가 저장될 필요가 없는 경우 사용된다. 2.Request 요청을 받아서 응답하기까지 객체가 유효한 영역이다. 가장 많이 사용된다. 페이지와 페이지 사이에 존재 하며 하나의 관계에서만 사용이 가능하다. foward나 include를 사용하면 여러 페이지에서도 요청정보를 공유할 수 있다. Servlet과 Jsp가 통신할 때 사용되는 방법이다. 사용자가 검색어를 입력해서 데..
서블릿 매핑 방법은 2가지가 있다. 1. web.xml을 이용한 매핑방법 2. 어노테이션을 이용한 매핑 방법 web.xml을 이용한 매핑 ServletTest //매핑할 이름 (서블릿 매핑의 서블릿 이름과 같아야함) ServletTest //자신의 프로젝트 클래스 이름 ServletTest// 매핑할 이름 (서블릿의 서블릿 이름과 같아야함) /test //url에 나타날 이름 이런식으로 web.xml에 코드를 추가한뒤 실행을 해보면 매핑이 잘 된것을 볼 수 있다. 어노테이션을 이용한 매핑 서블릿 파일에 @WebServlet("/mappingName") 를 추가한다. 그러면 url에 자신이 적어놓은 매핑이름으로 접속한다면 잘 되는 것을 볼 수 있다.
이번에는 정규식을 이용하지 않고 회원가입 페이지에 유효성 검사를 하는 기능을 만들어 보았다. function check(){ var my_id = document.getElementById("my_id").value; var my_pw = document.getElementById("my_password").value; var ch_pw = document.getElementById("check_password").value; var my_email = document.getElementById("my_email").value; var my_name = document.getElementById("my_name").value; var birth = document.getElementById("birth"..
js를 이용하여 저번에 만든 회원 가입 페이지에 정규식을 이용한 유효성 검사를 넣어 보았다. function check(){ var my_id = document.getElementById("my_id").value; var my_pw = document.getElementById("my_password").value; var ch_pw = document.getElementById("check_password").value; var my_email = document.getElementById("my_email").value; var my_name = document.getElementById("my_name").value; var birth = document.getElementById("birth"..
html을 이용하여 회원가입 페이지를 제작 하였다. 배경 사진과 배경음악은 본인이 원하는 걸로 바꾸어 넣으면 잘 작동한다. 코드에 유효성 검사를 위해 스크립트를 가져왔지만 페이지만 제작을 원한다면 스크립트는 없애도 무방하다. //유효성 검사를 위해 함수 추가 회원 기본 정보 아이디: 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호: 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호 확인: 메일주소: 예) id@domain.com 이름: 개인 신상 정보 생일: 년 1 2 3 4 5 6 7 8 9 10 11 12 월 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 일 관심분야 컴퓨터 인터넷 여행 영화감상 음..
클라이언트가 서버와 통신을 할때 클라이언트가 서버에게 요청하는 것을 Requset라 하고 서버가 클라이언트의 요청에 응답하는 것을 Response라 한다. 서블렛을 사용하기 위해서는 우선 HttpServlet이라는 클래스를 상속 받아야 한다. HttpServlet은 추상 클래스 이고 Generic Servlet을 상속 받는데 이 클래스 또한 추상 클래스 이며 Generic Servlet는 Servlet과 ServletConfig라는 인터페이스를 구현 한다. 요청시에 service()가 호출되면서 요청 방식에 따라 doGet()과 doPost() 가 호출 된다. HttpServlet 메서드 protected void doDelete(HttpServletRequest requset , HttpServletR..