JAVA
-
게시판 만들기 - 4. 게시판 글을 DB에 저장하기JAVA/웹 프로그래밍 - JSP 2020. 11. 25. 19:12
아래의 내용에 뒤이어 구현해보자. designatedroom87.tistory.com/320?category=901206 게시판 만들기 - 3. 로그인 하고 세션 유지 & 로그인 상태에 따라 게시판 보기 아래의 내용을 이어서 진행한다. designatedroom87.tistory.com/319 게시판 만들기 - 2. 로그인 폼 만들기 아래의 내용과 이어진다. designatedroom87.tistory.com/318?category=901206 게시판 만들기 - 1. 기본.. designatedroom87.tistory.com 먼저 만들려고 하는 게시판은 댓글도 가능한 게시판이다. DB를 좀 다뤄야 하고 조금 복잡하다. DB의 테이블에 여러 정보가 있지만, 그 중에서 index, groupid, re_o..
-
게시판 만들기 - 3. 로그인 하고 세션 유지 & 로그인 상태에 따라 게시판 보기JAVA/웹 프로그래밍 - JSP 2020. 11. 24. 18:38
아래의 내용을 이어서 진행한다. designatedroom87.tistory.com/319 게시판 만들기 - 2. 로그인 폼 만들기 아래의 내용과 이어진다. designatedroom87.tistory.com/318?category=901206 게시판 만들기 - 1. 기본 설정 우선, 아래의 두 파일을 다운 받아서 열어보도록 하자. 아래의 내용을 기반으로 환경 구축을 할 것이 designatedroom87.tistory.com index파일을 실행한다. index를 실행하면 FrontController 서블릿이 실행된다. FrontController의 어노테이션은 /index이다. 로그인 폼에서 아이디와 비밀번호를 입력하고 로그인 버튼을 클릭하면 로그인에 대한 처리를 하도록 한다. 이에 대한 처리는 폼에..
-
게시판 만들기 - 2. 로그인 폼 만들기JAVA/웹 프로그래밍 - JSP 2020. 11. 23. 19:25
아래의 내용과 이어진다. designatedroom87.tistory.com/318?category=901206 게시판 만들기 - 1. 기본 설정 우선, 아래의 두 파일을 다운 받아서 열어보도록 하자. 아래의 내용을 기반으로 환경 구축을 할 것이다. Dynamic Web Project를 생성해서 프로젝트 이름을 NoticeBoard적고, Next를 클릭한다. Next를 클릭하 designatedroom87.tistory.com header.jsp에는 네비게이션 바를 지정했다. header에서 controller를 만들자. web-inf에 member 폴더를 만들어서 loginForm.jsp 파일을 만든다. 파일에는 로그인에 대한 폼이 들어온다. header, body, footer는 다 같이 공통으로 쓸..
-
게시판 만들기 - 1. 기본 설정JAVA/웹 프로그래밍 - JSP 2020. 11. 20. 18:53
일반적으로 HTML에서 구성 요소들은 header, body, footer 태그로 나눈다. 그래서 보통 header는 로그인, 회사소개 등등의 내용이 들어간다. body는 기사글 등의 본문이 들어있다. footer는 물품을 파는 사이트라면 회사의 위치등이 들어간다. 그래서 우리가 만드는 게시판에서는 각 이동한 사이트에 따라 header, body, footer는 같은 내용이 들어올 수도 있고 다를 수도 있다. 만약 예를 들어서 로그인 페이지로 이동했다고 하면 header와 footer는 같은 그 이전 페이지와 내용이 같고 다만 body의 내용만 다를 수 있다. 즉, header와 footer를 공유하고 body만 변경이 되는 원리이다. 그렇기 때문에 공통적인 내용을 담는 header,body,footer..
-
MVC(Model View Control)2JAVA/웹 프로그래밍 - JSP 2020. 11. 13. 18:27
아래의 내용을 먼저 보도록 하자. designatedroom87.tistory.com/310?category=901206 MVC(Model View Control)1 아래의 내용을 살펴보자. designatedroom87.tistory.com/303?category=901206 게시판 만들기 우선, MultiInsert.jsp 파일부터 만드는데, MultiInsert이 하는 역할은 테이블에 데이터를 충분히 많이 저장하기 위해.. designatedroom87.tistory.com 위의 내용에서, HTML의 문법과 JSP의 문법을 따로 위 아래로 분리했던 것을 여기에서는 아예 서로 다른 파일로 분리를 할 것 이다. 웹 서블릿을 활용해서 처리하는 방법이다. 기존의 처리 방식에선 jsp에서 직접하는데 이를 변..
-
MVC(Model View Control)1JAVA/웹 프로그래밍 - JSP 2020. 11. 11. 22:33
아래의 내용을 살펴보자. designatedroom87.tistory.com/303?category=901206 게시판 만들기 우선, MultiInsert.jsp 파일부터 만드는데, MultiInsert이 하는 역할은 테이블에 데이터를 충분히 많이 저장하기 위해 만든 것이다. 반복문을 돌면서 데이터를 테이블에 저장하는 것을 아래에서 볼 수 designatedroom87.tistory.com 내용에 앞서, WebContent에 html 파이을 하나 만들고 이름을 XML이라고 하자. 그리고 아래의 내용을 입력하고 실행해보자. 아래의 문법에 Json이다. 이와 같은 예제를 제시하는 이유는 나중에 데이터를 여러 방법을 통해 저장할 수 있다는 것을 보여주기 위함이다. 아래에서도 데이터의 저장에 대한 내용이 나온다..
-
간단한 게시판 만들기JAVA/웹 프로그래밍 - JSP 2020. 11. 9. 22:34
우선, MultiInsert.jsp 파일부터 만드는데, MultiInsert이 하는 역할은 테이블에 데이터를 충분히 많이 저장하기 위해 만든 것이다. 반복문을 돌면서 데이터를 테이블에 저장하는 것을 아래에서 볼 수 있다. MultiInsert.jsp 더보기 아래의 boardpage,jsp는 아주 간단한 게신판의 예이다. 전체 페이지의 개수를 아래와 같은 조건이 붙은 이유는 만약 한 페이지 당 보여줄 글의 개수를 10개라고 하고 총 글의 개수를 28개라고 한다면 총 3페이지가 필요하다. 즉, 3페이지 째에 8개의 글이 들어있어야 하기 때문이다. 만약 글의 개수가 20개라고 하면, 딱 2페이지만 있으면 된다. boardpage.jsp 더보기 게시판 리스트 게시판 페이지 연습 이전페이지 totalPageCou..