VSCODE jsp 실행방법 (tomcat) server.xml에 일부분을 수정해주도록 한다. Host worDir과 Context에 Path docBase를 지정해주면 되는데 docBase는 jsp파일이 존재하는 폴더를 지정해주면 된다.
오늘부터 JSP를 활용하여 게시판을 만들어 보고자 한다. 순서대로 하면 누구나 쉽게 게시판을 만들 수 있다. 1. JDK설치 (게시판 작성을 위한 개발환경을 구성해주기 위해 설치를 해준다.) 위의 사이트에 접속을 한다. Accept 동의를 하고 아래에 본인에게 맞는 환경의 파일을 설치를 하여준다. 환경변수 설정 내 PC(컴퓨터) 우클릭 -> 속성 고급시스템 설정 고급탭 환경변수 선택 변수이름 - JAVA_HOME 변수 값 - JDK설치위치 EX) C:\Program Files\Java\jdk1.8.0_212 Path 클릭 후 편집을 눌러 새로 만들기를 누른후 4번과 같이 JDK설치 위치를 적어주고 뒤에 \bin을 붙여준다. 이제 자바가 제대로 설치 되었는지 확인을 해보면 된다. CMD를 켜서 java -..
[TOMCAT] Multiple Contexts have a path of 오류 해결 방법 1.원인 - 중복된 프로젝트 명으로 인한 에러 CONTEXT에 기존 프로젝트의 값이 들어가 있어 에러가 발생 한 것으로 SERVER.XML파일에 CONTEXT LINE이라고 된 곳에 CONTEXT가 있는지 확인을 하고 있다면 전부 지워주고 다시 RUN을 하게 되면 에러가 해결이 된다.
이제 마지막으로 main.jsp페이지를 디자인 및 페이지 소개를 해보도록 하겠습니다. main.jsp 파일에 로그아웃 부분 아래에 사이트 소개 부트스트랩을 이용하여 만든 JSP 게시판 사이트 입니다. 자세히 알아보기 위와 같이 h1 태그를 이용하여 제목을 적고 태그를 이용하여 글 내용을 입력 할 수 있게 해준다. 보여지는 화면 css 추가 사용 WebContent 우클릭 new -> other를 들어가 custom.css를 추가하여 줍니다. 구글에서 제공해주는 폰트를 사용 @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); @import url(http://fonts.googleapis.com/earlyaccess/hanna.css..
글 수정 및 삭제 기능을 구현해 보도록 하겠습니다. 1. 먼저 글 수정 부터 해보도록 하겠습니다. BbsDAO.java를 열어 글 수정 함수를 만들어 주도록 합니다. 지난번에 했던 getBbs 아래에 추가해주도록 합니다. 이후 write.jsp를 그대로 복사하여 update를 하나 새로 만들어 주도록 합니다. 그리고 아래에 글 수정에 필요한 update를 update.jsp에 넣어 주면 됩니다. JSP 게시판 메인 게시판 회원관리 로그아웃 게시판 글 수정 양식 아래와 같이 기존에 작성한 글을 들어가 보았을때 기존 내용과 우측 하단에 글 수정 부분을 볼 수 있습니다. 이제 글 수정 화면 까지 구현이 완성 되었고, 글 수정이 정상적으로 작동이 하게 updateAction페이지를 만들어 주겠습니다. updat..
위의 파일에 추가를 하여야 한다 이전 장에 햇던 nextpage함수 아래부터 추가를 해주면 된다. package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; public class BbsDAO { private Connection conn; private ResultSet rs; public BbsDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=Asia/Seoul"; String dbID ..
- 데이터베이스에서 글목록 가져오기 - BbsDAO에 함수를 추가하여 줍니다. public ArrayList getList(int pageNumber){ String SQL = "SELECT * FROM BBS WHERE bbsID < ? AND bbsAvailable = 1 ORDER BY bbsID DESC LIMIT 10"; ArrayList list = new ArrayList(); //bbs에서 나오는 인스턴스를 보관 할 수 있는 리스트를 만듬 try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setInt(1, getNext()-(pageNumber-1)*10); //getnext = 다음글에 작성될 게시글 번호 rs = pst..
글쓰기 기능 구현 글쓰기 버튼을 눌렀을때 글을 쓸 수 있게 하기 위해 write.jsp 페이지를 만들어 주도록 합니다. JSP 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 이렇게 게시판 양식이 완성 됩니다. 이제 글쓰기 버튼을 누르면 이렇게 나오게 되는데 이페이지가 작동 할 수 있게 writeAction 페이지를 만들어 주도록 합니다. 그전에 먼저 userDAO를 만들어 준 것 처럼 게시판도 BbsDAO를 만들어 주도록 합니다. 데이터 접근 객체로 실제로 데이터베이스에 접근을 하여 데이터를 가져올 수 있게 해주는 역할을 합니다. 이렇게 BbsDAO.java를 만들어 주고 아래와 같이 작성을 해주도록 합니다. package bbs; import java.sql.Conn..
- 게시판 데이터베이스 구축하기 - 게시판의 데이터 베이스가 필요하기 때문에 테이블을 만들어 주겠습니다. 이렇게 게시판 BBS의 테이블을 추가 해 주도록 합니다. 이전에 유저들의 DB를 추가 해줬던 것 처럼 패키지와 클래스를 추가해 주도록 합니다. Bbs.java 파일에 아래와 같이 추가를 해주도록 합니다. package bbs; public class Bbs { private int bbsID; private String bbsTitle; private String userID; private String bbsDate; private String bbsContent; private int bbsAvailable; public int getBbsID() { return bbsID; } public vo..
- 게시판 메인 페이지 디자인 - 게시판을 만들어 주기 위해 bbs.jsp 파일을 만들어 주도록 합니다. 이렇게 bbs파일을 추가해 주시고, 아래와 같은 코드를 추가 해주도록 합니다. JSP 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 홍길동 2019-12-08 글쓰기 이렇게 게시판이 만들어 지게 됩니다. https://alisyabob.tistory.com/223 JSP 게시판 만들기 CHAPTER 9 (자바스크립트) - 게시판 DB구축하기 - 게시판 데이터베이스 구축하기 - 게시판의 데이터 베이스가 필요하기 때문에 테이블을 만들어 주겠습니다. 이렇게 게시판 BBS의 테이블을 추가 해 주도록 합니다. 이전에 유저들의 DB를 추가 해줬던 것 처럼...