본문 바로가기

반응형

JSP

(17)
[JSP] MVC 패턴 - 로그인, 게시판 만들기 1. Model 1) DB생성 2) VO 3) DAO 4) Util 2. View 1) 메인페이지 2) 로그인 페이지 3) 회원가입 페이지 4) 게시글 작성페이지 5) 게시글 상세페이지 6) 마이페이지 3. Controller 1. Model 1) DB 생성 MEMBER.sql - 로그인, 회원가입,마이페이지 CREATE TABLE MEMBER( MID VARCHAR(20) PRIMARY KEY, MPW VARCHAR(20) NOT NULL, MNAME VARCHAR(20) NOT NULL, ROLE VARCHAR(20) NOT NULL ); BOARD.sql - 게시글 CREATE TABLE BOARD( BID INT PRIMARY KEY, TITLE VARCHAR(20) NOT NULL, CONTEN..
[JSP] forward / redirect 특정페이지 이동방법 포워드 forward request 스코프에 담긴 값이 유효하다 (request, response 가 유지된다) 이동된 url이 화면에 안보인다 ( 사용자는 이동여부 알 수 없음) forward 하는 방법 - pageContext.forward("이동할페이지"); - ; - RequestDispatcher rd = request.getRequestDispatcher("이동할페이지"); rd.forward(request,response); 리다이렉트 redirect 클라이언트가 새로 페이지를 요청한 것과 같은 방식으로 페이지가 이동됨 ( request, respinse가 유지되지 않는다) 이동된 url이 화면에 보인다 redirect 하는 방법 response.sendRedirect("이동할페이지");
[JSP] 자바빈즈 자바빈즈 JSP 코드에서 JAVA 언어의 사용을 최소화하기위해 사용 jsp페이지에서 화면을 표현하기 위한 계산식이나 자료들의 처리를 담당하는 자바 코드를 따로 분리하여 작성한 것 빈즈(.JAVA)는 클래스 구조 private 멤버변수 getter, setter 기본 생성자☆ 사용 id 속성 : 인스턴스명 class 속성 : 클래스(자바 빈즈) 명, 패키지 경로도 반드시 포함 scope 속성 : 유효 범위 이 코드는//scop는 자바 빈즈 유효 범위 기본값 page 이와 같은 의미 입니다. 사용 자동 매핑을 위해서 멤버변수명 ==JSP 변수명(name속성의 값) lb.setId(사용자가 입력 id 값); lB.setPw(request.getParameter("pw"));
[JSP] application을 이용한 SNS 예제 1. index2.jsp 로그인 form 로그인한 사람의 이름(id)을 전달 2. main2.jsp [ aaa ] 님 : [ (msg) ] [ 글쓰기 ] --------------------------------- banana 하이 : D banana ^^ aaa ㅎㅇ 3. add2.jsp 누가 어떤 msg를 작성했는지 AL(String)에 저장하는 로직 index2.jsp main2.jsp []님: 글 목록 add2.jsp
[JSP] session을 이용한 장바구니 예제 1. index.jsp (표지 페이지) 로그인 을 제공 이름(uname)을 입력하고 main.jsp로 이동 method="post" 2. main.jsp uname님, 반갑습니다! :D 물건을 구매하는 을 제공 5가지의 물건 - 갯수나 재고 신경x 구매하기 3. add.jsp 구매한 물건을 장바구니에 추가하는 로직 장바구니 : 브라우저를 종료하면 사라지는 객체 ( session에 저장) 로직을 수행완료하면 다시 main.jsp로 이동 4. result.jsp 지금까지 장바구니에 담긴 모든 물건을 화면에 출력 +) 단, 유효성 검사를 수행해주세요! index.jsp main.jsp 님, 반갑습니다! :D 사과 빠삐코 수박 새우깡 감자칩 구매하기 add.jsp //"이름 " ,객체 or 내용 result.j..
[JSP] 내장 객체 request, response, out, session, application, exception 내장 객체 1) request 요청 정보 요청 정보 String(문자열) 타입으로 데이터를 주고받음 UTF-8 인코딩 해야함에 유의! 2) response 응답 정보 응답 정보 forward 액션 VS response.sendRedirect() 둘 다 요청을 수행할 수 있음 forward 액션 : 새로운 요청 xxx / 제어권을 넘겨주면서 파라미터 값도 전달 가능함 response.sendRedirect() : 새로운 요청 o / 파라미터 값 유지 xxx => 기존 정보를 유지하고 싶지 않을 때 forward와 redirect 차이점 : forward 방식 sendRedirect 방식 JSP 액션 태그이다. JSP 내장 객체이다. (response) 요청 정보가 유지된다. 새로운 요청이 수행된다. URL..
[JSP] 에러페이지 처리, include 지시어, 액션, forward 액션, 스크립트릿 1. 에러페이지 처리 404 : 클라이언트의 문제 주로 없는 페이지를 요청 -> 있는 페이지를 요청 -> 서버측에서 페이지를 생성 500 : 서버의 문제 로직상에서 발생하는 모든 문제에 대해 500 에러를 발생시킴 page 지시어 : isErrorPage, errorPage 속성을 통해 설정 가능함 처리중에 문제가 발생했습니다! 테스트중입니다..... 2. include 지시어 여러 페이지에 공통으로 들어가는 내용을 관리할 때 용이 공통으로 들어가는 페이지를 한 번 만들어두면, 다른 페이지에서 필요한 경우에 include해서 사용 가능함 공통내용의 페이지를 포함시킨 이후에 컴파일하기때문에, 개별적으로 컴파일하지않으므로 별도의 기본 HTML 구조 태그가 필요 없음 여러 파일들을 하나로 컴파일하기때문에 변경..
[JSP] 다양한 방식으로 계산기 구현하기 (JSP, Servlet, JAVA, HTML) 하기와 같이 4가지 방법으로 웹에서 계산기를 구현해보려고 한다. 1. JSP 내부에 JAVA 로직을 포함 2. JSP + 자바 빈즈(외부 JAVA 클래스 파일) 3. HTML + Servlet 4. HTML + Servlet + JAVA 클래스 파일 1. JSP 내부에 JAVA 로직을 포함 JSP파일 계산기 + - x / 계산 결과: input,select : name 속성 form의 submit을 통해 POST 방식으로 '요청' 요청에 대한 정보는 "request 객체"에 저장되어있음!☆ ☆request 객체 선언, 초기화, 객체화도 한적이없음! JSP -> 서블릿으로 변환될때, 자동으로 생성해주는 객체 == JSP 내장 객체 ex) request, response, out, session, appli..

반응형