본문 바로가기

html

(63)
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 - 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 객체가 생성됨 세션 유지시간: 님 반갑습니다.!
HTML - JSP - 내장객체 1) request 요청정보 String(문자열) 타입으로 데이터를 주고받음 UTF-8 인코딩 해야함에 유의! 2) response 응답정보 ★forward 액션 VS response.sendRedirect() 공통 : 둘 다 요청을 수행할 수 있음 froward 액션 : 새로운 요청이 아니며 / 제어권을 넘겨주면서 파라미터 값도 전달/추가 가능함 rsponse.sendRedirect() : 새로운 요청이기 때문에, / 파라미터 값이 유지되지 않음 3) out 브라우저(화면) 출력 기능 4) session☆ HTTP 프로토콜은 비연결형 프로토콜 하나의 페이지가 출력된 이후에 클라이언트와 서버의 연결이 끊어짐 상태를 저장하기 위해(기억하기 위해) 사용하는 방법 : 쿠키, session, aplication..
HTML - JSP - 스크립트릿(scriptlet) 스크립트릿(scriptlet) - JSP 내부에서 JAVA 언어를 사용할 수 있게 해주는 태그 - 스크립트릿 ✔ - 표현식 - 선언식 - out JSP 내장객체의 출력기능을 포함하는 태그 스크립트릿을 사용하지 않았을 때의 출력코드