서블릿

Back End/Servlet

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

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

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] List 상품 전체 목록 검색, 상품관리 기능 만들기

저번에는 회원/멤버 관리 기능을 추가하였으니 이번에는 상품 관리 기능을 구현할 것이다. 상품 전체보기 - 상품 추가 기능 / 상품 목록이 나오도록 할 것이다. ⬇️Java Product Class 코드보기 [Java] ProductVo, ProductDao, ProductService ProductVo package product; public class ProductVo { private int num; private String name; private int price; private int amount; public ProductVo() { } public ProductVo(int num, String name, int price, int amount) { super(); this.num = nu..

Back End/Servlet

[Servlet] Deletemyinfo 내 정보 삭제하기, 회원 기능 만들기

내 정보 수정하기 기능 처럼, 내 정보 삭제하기 기능도 내 정보보기 에서 확인할 수 있도록 구현할 것이다. 메서드를 하나만 사용해 바로 삭제할 수 있지만, 이번에는 메서드를 두개 사용해 탈퇴 의사를 다시 한번 물어볼 것이다. myinfo.jsp 내 정보보기 jsp파일에서 탈퇴하기 링크를 한 줄 추가해준다. 탈퇴하기 ?id=${m.id } 는 해당 사람의 정보를 보내준다. Delete.java myinfo.jsp 에서 연결해준 Delete.java의 get에서 삭제 확인 창인 delete.jsp 로 연결해준다. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExce..

Back End/Servlet

[Servlet] 서블릿 연습하기, 로그인 방법 (DB 연동X)

get 요청 get 요청에서는 로그인 폼을 클라이언트에게 보여주도록 연결한다. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub // 로그인 폼을 뷰페이지로 줌 RequestDispatcher dis = request.getRequestDispatcher("/test/login.jsp"); dis.forward(request, response); } post 요청 post 요청에서는 로그인을 처리한다. 결과 뷰페이지로 로그인 성공, 실패 출력한다. DB와 연동하지 않고 임의의 계정 i..

Back End/Servlet

[Servlet] HTML 폼 양식의 서블릿 연결 방법

doGet 방식 Index.jsp 페이지에서 "로그인" 버튼을 클릭하면 서블릿에서 doGet 으로 받아와 join.jsp 로 연결해준다. join.jsp 페이지에는 입력할 수 있는 폼 양식이 있다. 클라이언트가 폼 양식을 입력하고 제출하고 서블릿으로 연결하면 doPost에서 값들을 받아올 것이다. ⬇️ 폼 양식 보러가기 [HTML] HTML 기본 기능, 폼 양식 폼 사용자가 입력한 데이터를 서버 페이지에 제출 ➡️ 서버 페이지는 전달한 값들을 받아서 처리 폼 양식 폼의 id는 HTML에서 유일한 이름 지어주는 방법이기 때문에 중복되면 안 된다. 타입 submi skylarcoding.tistory.com RequestDispatcher 을 이용해 해당하는 jsp 페이지로 연결한다. protected vo..

Back End/Servlet

[Servlet] 서블릿 한글 깨짐 해결 방법

request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); 위와 같은 방식으로 코드를 복사해서 넣어주면 한글이 깨지지 않습니다.

Lar
'서블릿' 태그의 글 목록