intellij에서 구현 하였다. MVC2 패턴을 적용하여 loginForm.jsp가 아닌 login.lg로 uri가 나타나게 된다. 로그인 정보가 잘못된경우 Action쪽에서 alert창을 띄우며 history.back()을 이용하여 페이지가 넘어가지 않고 다시 로그인 페이지로 가게 만들었다. 기존에 만들었던 회원 관리 프로그램과 게시판을 합쳤다. include를 사용하여 한 페이지에서 나오게 하였다. 아무리 관리자여도 회원의 비밀번호는 알 수 없도록 암호화하여 저장하였다. MVC2 패턴을 이용하면서 기존에 사용하였던 여러 페이지들은 사라지고 Action쪽에서 해당 로직이 작동하도록 변경 되었다. 로그인을 확인하던 loginProcess.jsp 회원 가입을 확인하던 joinProcess.jsp 회원 정..
여러 라이브러리중 jstl.jar 파일과 standard.jar 파일을 추가한다. msg : ${msg} msg : 태그를 이용하여 msg라는 변수에 "Hello World"를 저장하고 뽑을 수 있다. ${} - jQuery와 똑같이 쓰고 el태그라고 한다. ${sel} 토큰을 기준으로 반복한다. -를 기준으로 반복하여 출력한 결과이다. test result : ${result } name에 superman을 넣고 로 확인하여 결과 값을 result에 넣는다. 당연히 if문에 대한 결과 이기때문에 true가 출력되는 것을 볼 수 있다. ,, - a b c d a를 선택 b를 선택 c를 선택 다른것을 선택 는 switch문이다. 은 case이고 는 default라고 생각하면 된다. error..
커넥션 풀은 미리 연결하는 코드를 작성해두고 연결이 필요할때 가져다 쓰는 것이다. web.xml을 먼저 연다. Connection jdbc/OracleDB javax.sql.DataSource Container 이 코드를 추가한다. META-INF에 context.xml 파일을 생성한다. name, auth, type을 web.xml과 일치하게 적어야 한다. 그러면 더보기 데이터 베이스에 연결되는지 확인할 수 있는 간단한 코드 연결되었습니다 연결에 실패하였습니다. 원래 데이터 베이스에 접속할 때 이렇게 적어서 비밀번호가 계속 노출되던 코드가 더보기 데이터 베이스에 연결되는지 확인할 수 있는 간단한 코드 연결되었습니다 연결에 실패하였습니다. 이런 식으로 적을 수 있다. 다만 코드를 보면 import를 추가..
servlets.com 사이트에서 cos.jar를 다운 받아야함 cos.zip을 다운 받고 안에있는 jar를 lib 폴더 안에 넣으면 이제 업로드 할 수 있는 환경이 만들어 진것이다. 파일 업로드 페이지를 만든다. form 태그 안에 entype으로 multipart/form-data를 적어 주어야 파일을 다음 페이지로 넘길 수 있다! // 타입을 이렇게 적어주어야 파일을 넘길 수 있다 파일 업로드 폼 올린사람 : 제목: 파일명1: 파일명2: 파일을 다운받아서 폴더에 넣을 페이지 업로드 확인 및 다운로드 페이지 이동 폴더 위치는 그냥 이클립스 위치가 아니라 톰캣이 읽는 이클립스 경로에 만들어야함 C:\Users\user\eclipse-workspace\.metadata\.plugins\org.eclips..
jsp태그 안에서 스크립트를 띄워야 할때가 있다. 이때 스크립트 경고창을 어떻게 띄워야 할지 몰라서 알아보았다. out.println(""); 이런식으로 쓰면 경고창을 띄우고 뒤로가게 된다. 만약 변수의 값을 띄워야 하면 이렇게 사용하면 된다. out.println(""); 꼭 location이나 history로 다른 페이지를 가야 경고창을 띄우고 넘어가게 된다. response.sendRedirect("넘어갈 페이지"); 이렇게 페이지를 이동하면 경고창을 무시하고 이동한다!
먼저 로그인 페이지를 생성한다. 더보기 loginForm.jsp 로그인 페이지 아이디: 비밀번호: 로그인 회원 가입 회원 가입 클릭시 예전에 만들어 두었던 회원가입 페이지를 사용한다. 더보기 유효성 검사 스크립트는 예전에 만든 https://code-escape.tistory.com/33 스크립트 참고 joinForm.jsp 회원 기본 정보 아이디: 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 2..
로그인 로그인 다른 페이지에서 로그아웃시 로그인 페이지로 보낼것 이기에 로그인 페이지에 오면 일단 세션을 초기화 시킨다 또한 공백으로는 로그인을 할 수 없도록 막아 놓았다. 로그인을 하면 일단 세션을 만드는 페이지로 넘어갔다가 메인 페이지로 가게 된다. 사용자가 로그인한 아이디를 값으로 하고 사용자의 세션 아이디를 이름으로 세션을 만든다. 그리고 메인 페이지로 넘어가게 된다. 로그인을 하고 넘어오면 상품을 선택해서 추가할 수있도록 하였다. 계산을 누르면 지금까지 자신이 추가한 상품을 볼 수 있는 장바구니로 가게 된다. 또한 로그아웃을 누르면 처음 로그인 페이지로 보낼 것이다. 상품선택 로그아웃 님이 로그인 한 상태 입니다. 사과 귤 파인애플 포도 배 추가 계산 현재 자신의 세션이 있는지 부터 검사하고 메..
page 1 - 정보를 받는 페이지 forward, sendRedirect 테스트 forward action : page 2 - 정보를 받아 다음 페이지로 정보를 넘김 forward를 이용해서 3번째 페이지로 정보를 넘김 page 3 - 정보를 받아 다음 페이지로 정보를 넘김 forward를 이용해서 4번째 페이지로 정보를 넘김 page 4 - 정보를 받아 화면에 띄움 foward action 및 sendRedirect() 결과 이 페이지는 page4_control에서 출력한 결과 입니다. 이름 : 전화번호 : forward를 이용하여 url은 변하지 않고 4번째 페이지에서 정보를 띄웠다.