분류 전체보기

Back End/Servlet

[Servlet] 글 디테일 보기 기능, 게시판 만들기

저번에 글 목록 보기 기능까지 만들었다. 이번에는 전체 글 목록 보기에서 제목을 클릭하면 해당 글의 자세한 내용을 보여주는 기능을 구현할 것이다. [Servlet] 글 목록 보기 기능, 게시판 만들기 index.jsp 인덱스에서 로그인 한 상태의 메뉴와 로그인하지 않은 상태의 메뉴를 나누어 보여주도록 를 사용해 주었다. 게시판 로그인 로그아웃 내정보확인 탈퇴 글목록 BoardList.java boardlist 서블릿 skylarcoding.tistory.com list.jsp list.jsp에서 타이틀에 링크를 입력해준다. 이때, 글 번호도 같이 전송한다. 그러면 아래와 같이 하이퍼링크가 타이틀에 걸리게 된다. - pageContext.request.contextPath : 경로를 알아서 찾아주는 값이라..

Back End/Servlet

[Servlet] 전체 글 목록 보기 기능, 게시판 만들기

index.jsp 인덱스에서 로그인 한 상태의 메뉴와 로그인하지 않은 상태의 메뉴를 나누어 보여주도록 를 사용해 주었다. 게시판 로그인 로그아웃 내정보확인 탈퇴 글목록 BoardList.java boardlist 서블릿을 만들어 경로를 /board/list 로 지정해준다. BoardList의 서블릿의 doGet 메소드에서 경로를 설정한다. BoardService service = new BoardService (); Service에서 생성해준 getAll(전체검색)을 사용하기 위해 서비스 객체를 생성한다. ArrayList list = service.getAll(); ArrayList를 생성하여 getAll의 결과값을 모두 담는다. request.setAttribute("list", list); setA..

Back End/Servlet

[JSP] JSTL taglib, JSP에서 자바 사용방법

JSTL JSTL은 자바를 JSP에서 간편하게 사용할 수 있는 방법이다. taglib 라이브러리 jstl 라이브러리를 lib 밑에 ojdbc6.jar 파일과 함께 넣어준다. 경로는 webapp - WEBINF - lib 이다. 해당 JSP에서 라이브러리를 불러내기 위해 아래의 코드를 JSP파일 맨 위에 붙여넣는다. 변수를 선언하는 태그이다. 값 예를 들어, 아래와 같은 코드에서는 변수명 : str, 값 : readonly 이다. readonly 자바의 if 문 태그이다. 조건 만족 시 실행할 내용 자바의 for문 태그이다. ${변수명.멤버변수1} / ${변수명.멤버변수2}

Back End/Servlet

[Servlet] 세션 Session 정리

세션 Session 세션은 쿠키와 다르게 서버에 저장한다. 데이터를 객체 형태(Object)로 저장한다. 크기 제약이 없다. Session을 사용에 제한이 생기는 이유 세션은 로그아웃할때까지 지속해야하는 정보가 있을 때 사용한다. 로그인 아이디, 멤버 타입, 등급 등의 여러 기능, 페이지 등에서 사용할 정보를 세션에 저장한다. scope 객체 정보를 담을 수 있는 jsp/servlet 내장 객체이다. - page, request, session, application - 모두 setAttribute(), removeAttribute(), getAttribute()를 갖는다. getSession 세션 가져오기 웹 서버를 실행하면 세션을 자동으로 실행한다. getSession은 세션을 가져오는 작업이다. H..

Back End/Servlet

[Servlet] 세션(Session)의 처리과정

세션 Session 세션은 쿠키와 다르게 서버에 저장한다. 데이터를 객체 형태(Object)로 저장한다. 크기 제약이 없다. Session을 사용에 제한이 생기는 이유 세션은 로그아웃할때까지 지속해야하는 정보가 있을 때 사용한다. 로그인 아이디, 멤버 타입, 등급 등의 여러 기능, 페이지 등에서 사용할 정보를 세션에 저장한다. 1. session 생성 세션은 자동으로 생성된다. 세션을 invalidate(), 즉 무효화 시켜도 바로 새 세션이 생성된다. 단, session = false 를 사용하는 경우는 제외한다. jsp 페이지 session 내장객체를 사용한다. servlet 페이지 사용중인 세션 객체를 가져온다. HttpSession session = request.getSession(); 2. s..

Project/내가 만든 코드들

[Servlet/Java/JS/Oracle] Java Vo/Dao/Service,방명록 만들기 1

개요 글 작성, 삭제 등 구현 guestbook : 테이블명 guestbook (로그인 없이) 방명록 글번호 작성자 작성일 글비밀번호 내용 조회수 Oracle 오라클의 테이블 생성 create table guestbook( num number primary key, writer varchar2(20) not null, w_date date, pwd varchar2(20) not null, content varchar2(100), cnt number ); --글번호 할당할 시퀀스 create sequence seq_guestbook; Vo package guestbook; import java.sql.Date; public class GuestBookVo { private int num; private S..

Back End/Servlet

[Servlet] Search 제품 검색하기, 상품관리 기능 만들기

목표 제품명/제품 가격을 selectbox로 만들어 가격은 범위로, 제품명은 일부 단어만 검색해도 결과가 도출되도록한다. list.jsp (1) 안에 option 1,2 로 상품명과 가격대를 넣는다. (2) text 타입으로 값을 받아오고 submit으로 결과를 보낸다. 결과는 form action의 경로 post 메서드로 보내지게 된다. 하지만 form 경로는 비어져있고 , 함수 onchange = a() 때문에 함수에서 form action 의 경로를 정하게 된다. 전체 상품 목록 상품추가 상품명 가격대 만약 상품명 창이 기본으로 나타나게 하고싶다면 form action 을 이와 같은 경로로 지정해주면 된다. function a() 함수 a에서 1이면 상품명, 1이 아니면 가격대로 검색하도록 지정해주..

Back End/Servlet

[Servlet] Delete 제품 삭제하기, 상품관리 기능 만들기

목표 전체 목록 보기에서 delete 를 바로 실행하는 것이다. list.jsp 전체 목록 보기에서 바로 delete 버튼을 테이블(table)에 포함해준다. 아래 두 방법 중 하나로 연결한다. a href 로 연결 이 a href 로 연결하는 것은 될 때도 있고 안될 때도 있어서... 무엇이 문제인지 지금의 내 수준으로는 알아낼 수 없기 때문에 만약 연결이 안된다면 onclick 으로 연결 방식을 사용하면 된다. onclick으로 연결 ${vo.num } ${vo.name } ${vo.price } ${vo.amount } Delete.java int num을 받아 ProductService 객체의 delete service 를 불러온다. /** * @see HttpServlet#doGet(HttpSe..

Back End/Servlet

[Servlet] Update 제품 상세보기와 수정, 상품관리 기능 만들기

목표 제품명 클릭 - 제품 상세보기 - 수정 기능이다. list.jsp list.jsp에서 제품명 (vo.name)에 디테일 페이지를 연결해준다. ${vo.num } ${vo.name } ${vo.price } ${vo.amount } Detail.java - doGet 1) Detail.java 서블릿을 생성해 이전 페이지에서 번호를 받아와 번호로 검색하기를 한다. 2) request.setAttribute 에 담아 detail.jsp 페이지로 이동한다. package product.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; impor..

Back End/Servlet

[Servlet] Add 상품 추가, 상품관리 기능 만들기

Add 상품 추가 기능은 전체 상품 목록 페이지에 추가해줄 것이다. list.jsp 때문에, 전체 상품 목록의 결과 페이지 list.jsp에 아래 코드를 추가한다. 상품추가 Add.java - doGet Add.java 에서는 상품 추가 클릭시 상품 추가 폼으로 이동할 수 있도록 doGet 메서드에 연결한다. package product.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import..

Lar
'분류 전체보기' 카테고리의 글 목록 (15 Page)