JSP

게시판&회원가입 MVC 패턴(수정중)
이번시간에는 저번시간에 공부한 mvc 2 패턴으로 게시판과 회원가입 페이지를 구현하였다. 우선 조건은 아래 사진으로 넣었다. 펼쳐보면 된다. 더보기 완성본 Oracle hr 계정 Member1테이블 - 회원 정보를 관리하는 테이블 CREATE TABLE "HR"."MEMBER1" ("ID" VARCHAR2(20 BYTE) NOT NULL ENABLE, "PW" VARCHAR2(20 BYTE) NOT NULL ENABLE, "EMAIL" VARCHAR2(50 BYTE) NOT NULL ENABLE, "NAME" VARCHAR2(20 BYTE) NOT NULL ENABLE, "BIRTHDAY" DATE NOT NULL ENABLE, "HOBBY" VARCHAR2(50 BYTE) NOT NULL ENABLE,..

[JSP] 간단 회원관리 실습
이번 실습은 저번 js에서 공부했던 유효성 검사, jsp에서 공부했던 java Beans를 이용하여 진행하였다. 만약 내용이 궁금하면 카테고리에서 글을 확인하면 알 수 있다. 요구조건부터 알아보자 요구조건 동작 처음에는 회원가입 페이지에서 회원가입 처리하고 로그인 페이지로 이동하여 로그인을 하게되면 메인 페이지가 보여진다. 관리자 아이디로 접속 했을경우 메인 페이지에서 관리자 페이지인 회원 목록 페이지로 이동할 수 있도록 구현할 것이다. 관리자 아이디 : admin 설정할 것 페이지 구성 loginForm.jsp - 로그인 폼 페이지(로그인 정보를 입력하는 페이지) joinForm.jsp - 회원가입 폼 페이지(회원가입 정보를 입력하는 페이지) loginProcess.jsp - 로그인 실제 처리부분 jo..

JDBC 실습 - 이벤트 등록
앞 글에서 오라클과 jsp를 연결해보았다. 그 지식을 바탕으로 실습을 진행하였다. 1. 등록이름과 이메일 주소를 입력한다. 2. 쿼리문으로 Oracle에 저장한 해준다. 3. 그리고 저장한 데이터를 뽑아주는 실습을 진행하였다. 위 결과페이지 사진처럼 만들면된다. 나는 앞서 공부했던 Form action태그와 sendRedirect를 이용하여 2개의 페이지로 구현하였다. 우선 테이블 생성을 한다. resultSet.jsp resultSet2.jsp 로 구성을 하였는데 resultSet.jsp에서는 입력을 받아 폼으로 보내주었고 resultSet2.jsp에서 받아서 request.getParameter로 테이블에 저장하였다. 이렇게 oracle에도 잘들어갔다. 이제 코드를 보자 resultSet.jsp 등록..

Oracle과 Jsp 연결하기
이번에는 JDBC를 이용하여 DB와 연결을 해볼것이다 . JDBC가 무엇이냐....!!?! 정의 자바 표준 인터페이스로, 자바/JSP 프로그램 내에서 데이터 베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스이다. sql문을 실행하기 위한 자바 API / 자바 라이브러리로, JDBC API를 사용할 경우, DBMS의 종류랑 상관없이 데이터 베이스 작업을 처리할 수 있다. app->oracle->product->11.2.0->server->jdbc->lib 로 들어가 저 사진의 두 개의 파일을 ctrl+c 하여 WEB-INF안에 lib 위치에 붙여 넣는다. 그 후 jsp 파일을 생성하여 아래 코드를 작성하여 Oracle에 연결해보았다. jdbc.jsp 연동 이 코드를 치면 연결완료 ! ..

Java Bean 간단 회원가입 페이지 만들기
두가지 방법으로 실습을 해보았다. 1.액션태그 2.자바 우선 액션태그 부터 보자. =============================================================================== - 액션태그는 JSP 페이지에서 사용할 자바빈 객체를 지정해주는 기능을 한다. *는 모든 변수를 가져온다! 으로 객체를 생성하면 겟셋 프로퍼티 액션태그를 사용할 수 있다. name - 프로퍼티의 값을 변경할 자바빈 객체의 이름. 액션 태그의 id속성에서 지정한 값을 사용한다. property - 값을 지정할 프로퍼티의 이름 value - 프로퍼티의 값, 표현식을 사용할수 있다. 두번째 자바 방식으로는 객체를 생성하여 Beanslogin bean = new Beanslogin(); b..

forward action tag 사용하지 않고 값 넘기기(한글 안깨짐)
앞서서 공부한 forward action tag로 페이지 넘기는 방식을 forward action tag를 사용하지 않고 시도해보았다. include action tag와 sendRedirect의 방법중 include action tag를 사용해보았다. 한글 안깨짐 코드 이 코드는 한글로 적은 값을 받는 페이지에서 써야한다 page_control.jsp forward action: include_action2.jsp page_control_end.jsp include action 및 sendRedirect() 결과 이름 전화번호

Forward action tag를 이용한 데이터 출력 (페이지 4개)
Forward action tag란? 다른 페이지로 프로그램의 제어를 이동시킬 때 사용하는 액션 태그이다 JSP 페이지 내에서 forward 액션 태그를 만나게 되면, 그 전까지 출력 버퍼에 저장되어 있던 내용을 제거하고 forward 액션 태그가 지정하는 페이지로 이동한다 forward 액션 태그의 page 속성은 이동할 페이지명을 기술하고 상대경로, 절대경로로 지정할 수 있다 이 forward action 방법은 로그인 구현에서 흔히 쓰인다. 이름을 입력받고 그 이름을 다음 액션태그jsp(forward_action2.jsp)로 넘겨주고 넘겨받은 이름과 저장해놓은 전화번호를 또 다음 액션태그jsp(forward_action3.jsp)에 넘겨준다. 넘겨준 액션태그에서 마지막페이지(page_control_..

현재시간 + 구구단
현재시간은 Calendar c = Calendar.getInstance();로 오전/오후 시/분/초를 출력하고 구구단은 for문을이용하여 뽑아보았다. 현재시간은 시 분 초 입니다

에러페이지 만들기
우리는 평소에 URL을 잘못입력하면 이러한 페이지를 맞닥들인다. 흔한 에러인 404라는 경로에러이다. error에 관한 내용은 저번에 올렸던 글을 참조 바란다. https://lcm9243.tistory.com/48 Tomcat Error Code 우리가 JSP를 공부하면서 예외가 발생하는 경우가 많다. 이런식으로 말이다. 톰캣을 만져보면 404에러는 가장 흔히 보이는 에러일 것이다. 지정된 URL을 처리하기 위한 자원이 존재하지 않는다는 lcm9243.tistory.com 이번 시간에는 내 마음대로 에러페이지를 설정을 해보았다. 간단히 두 가지 페이지를 만들어보았다. 404버튼을 누르게되면 404에러페이지로 가지않고 내가 만든페이지로 가게끔, 500버튼을 누르게되면 500에러페이지로 가지않고 내가 만든..
Servlet GET, POST 한글 처리 방법(Encoding)
한글이 깨지는 이유 브라우저 -> web server -> dbms로 같은 내용의 한글이 서비스 처리를 하는 단계에서 매번 다른 문자 코드를 사용하여 재표현되기 때문이다. GET 방식: input type이 password인 경우 무조건 영어로만 받는다.(한글을 영어로 바꿔서 받음) POST방식: input type이 text인 경우 무조건 깨져서 받는다. input type이 password인 경우 한글이 영어로 바꿔서 받는다. encoding 방법은 Get/Post Method 방식에 따라 다르다. get 방식의 한글처리는 Servers/톰캣서버 폴더내에 있는 server.xml에서 에 URIEncoding="UTF-8"(EUC-KR, UTF-8 등 원하는 인코딩)을 추가하면 된다. post 방식의 ..