전체 글 (267) 썸네일형 리스트형 HTML - JSP - Java Beans를 이용한 게시판 예제 main.jsp (메인페이지 코드) 이름: 점수: 성별: 남 여 선택안함 result.jsp (정보 등록결과 창) 이름 점수 성별 처음 페이지로 가기 MemberBean.java 코드 ( 객체생성을 위한, VO같은 역할 ) package test; public class MemberBean { private String uname; private String score; private String gen; public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getScore() { return score; } public void setScore(Str.. HTML- JSP - JavaBeans를 이용한 로그인 페이지 예제 JSP 코드에서 java 코드를 최소화 하기 위해 사용 빈즈(.java)는 클래스 구조이다! private 멤버변수 getter,setter 기본생성자☆ 멤버변수를 초기화하는 역할 -> 생성자 기본 생성자 밖에 안되니까(useBean을 사용하려면 기본생성자여야함) 멤버변수의 값을 초기화하기 위해 setter가 필수!! id 속성: 인스턴스명 class 속성: 클래스(자바빈즈)명 . 패키지 경로도 반드시 포함 scope 속성 : 유효범위 JavaBeans를 이용한 로그인페이지.html 아이디 비밀번호 LoginBean.java 코드 package test; public class LoginBean { private String id; private String pw; public String getId().. HTML - JSP - forward / request / session +application / JSP 에서 AL 사용 이해예제 ( 게시글 ) index.jsp 코드 add.jsp 코드 누가 어떠한 msg를 작성했는지 AL 에 저장하는 로직 main.jsp 코드 if(id!=null){ // 매번 하지말고 index2.jsp를 통해서 페이지를 출력할 때에만 세션에 새 정보를 넣어달라는 의미 session.setAttribute("id", id); // 보안상의 이유로 session에 넣어야함. } []님: 글 목록 수행결과 application 단위이기 때문에 서버를 종료할 때 까지 남아있으며, 다른 브라우저에서 다른 아이디로 접속해 글을 남겨도 적용이 같이 된다. HTML - JSP - forward / request / session 이해예제 ( 장바구니 ) idnex.jsp 코드 입력값을 전달하기 위해 post 방식 사용 name=을 이용하여 다음 페이지에서 기억할 수 있도록 이름 설정 main.jsp 코드 님, 반갑습니다! 햄버거 샌드위치 치킨 라면 콜라 구매하기 request 받은 것들을 UTF-8형식으로 인코딩 requset로 받은 것들을 session.setAttribute를 이용해 session에 속성으로 할당 결과창에 값을 보내주어야 하기 때문에 또 POST타입으로 설정 result.jsp 코드 님이 구매한 상품 목록 장바구니 목록이기 때문에 AL로 데이터들을 가져올 것이기 때문에 상단에 import해준다. session 단위로 했기 때문에 request.이 아닌 session.으로 값들을 받아오면 된다. 정리 index -> main 에서는 같.. HTML - JSP - forward와 response의 차이 이해를 위한 예제 forward와 response의 차이를 이해하기 위한 예제이다. forward는 페이지 제어권을 넘겨주기 때문에 내용을 end.jsp 까지 보낼 수 있으며, 내용에 수정,추가 가능하다는 것을 알 수 있다. 시작페이지 코드 ( 내용을 입력할 jsp ) forward 액션: response.sendRedirect(): 내용이 출력될 화면의 jsp 코드 종료 페이지 이름: 메세지: foward.jsp ( foward 방식으로 전달을 위한 코드 ) response.jsp ( response 방식으로 전달을 위한 코드) 수행결과 1) forward 액션 : 에 hello 라는 내용을 입력하고 전송을 보낸 뒤 수행결과 나는 분명 hello 라는 것 밖에 전달하지 않았지만, 결과창에선 forward.jsp에 추가로.. HTML - JSP - request 사용 예제 ( 회원가입 정보 넘기기 ) request UTF-8 인코딩 request 요청정보 String(문자열) 타입으로 데이터를 주고받음 UTF-8 인코딩 해야함에 유의! ( ) 포인트 : - 문자열 타입으로 데이터를 주고 받으니 형변환이 필요할 때가 있음 - 정보들을 UTF-8로 인코딩 해주기 - 내용을 보내야하기 때문에 폼을 POST 메소드로 보낸다 요청을 보내기 위한 HTML 코드 이름 직업 무직 학생 회사원 전문직 자영업 관심 컨텐츠 영화 드라마 애니메이션 요청을 받은 뒤 출력할 페이지 코드 요청 메서드: 이름 직업 관심 컨텐츠 HTML - JSP - Application 사용 예제 ( 투데이 방문자수 ) application☆ 서버단위 ex) 앱, 투데이 방문자 수, ... 1. 서버 단위로 유지되기 때문에, 브라우저를 종료시켜도 데이터를 유지할 수 있음 2. 서버 == (ex)톰캣 : 톰캣을 종료하거나 재시작하면 새로운 application 객체가 생성됨 투데이 방문자 수 확인하기 HTML - JSP - Session 사용 예제 (로그인 유지) session HTTP 프로토콜은 비연결형 프로토콜 하나의 페이지가 출력된 이후에 클라이언트와 서버의 연결이 끊어짐 상태를 저장하기 위해(기억하기 위해) 사용하는 방법 : 쿠키, session, aplication,... ex) 장바구니 , 은행어플, 로그인, ... 세션을 적용 안한다면, 로그인 -> 웹툰에 댓글 -> 로그아웃 되버림 -> 로그인-> 게시글 브라우저 단위 or 일정 시간 1. 브라우저 단위로 유지되기 때문에, 브라우저를 종료시키면 새로운 session 객체가 생성됨 2. 일정 시간이 지나면, 새로운 session 객체가 생성됨 세션 유지시간: 님 반갑습니다.! 이전 1 ··· 5 6 7 8 9 10 11 ··· 34 다음