본문 바로가기

Java152

[Java]경로 표기법 1. 상대경로 기준 : 현재 웹페이지의 소속 폴더가 기준점 현재 위치를 '나'로 기준을 삼고 상대를 찾는 표현 / : 가장 최상의 디렉토리로 이동한다. ./ : 파일이 현재 디렉토리를 의미한다. ../ : 상위 디렉토리로 이동한다. 만약 두단계 상위 디렉토리로 이동하려면 ../../ 를 사용한다 2. 절대경로 기준 : 누구나 다 알고있는 동일한 위치를 기준으로 상대를 찾는 표현 2022. 11. 23.
[JSP] 톰캣 실행 시 최상위 경로 / 베이스 폴더 위치는 webapp이다. localhost:8080/ 또는 localhost:8080/프로젝트이름 등.. 으로 클라이언트가 웹브라우저를 통해서 요청했을 때 가장 기본이 되는 폴더는 webapp(WebContent)이다. 따라서 views 폴더에 있는 jsp파일에서 설정된 경로는 기존에는 ../../css/board.css 에서 ./css/board.css 로 변경됨. 2022. 11. 23.
[JSP] 게시판에 답변글(reply), 댓글(comment) 구현을 위한 알고리즘 설명 및 프로그래밍 글 그룹: grp 글 그룹 내부 순서 : grps 글 그룹 깊이 : grpl 1. board_view1.jsp 파일에서 답글쓰기 btn 클릭 2. 버튼 클릭시 board_reply1.jsp 파일을 요청하며 톰캣은 이 jsp 파일을 java 파일로 생성하여 웹 브라우저에 전달합니다. 위에 내용과 같이 seq(게시글 번호)도 같이 보냅니다. 글쓴이, 제목, 비밀번호를 다 작성합니다. 3. javascript 코드는 아래와 같이 작성되었습니다. 버튼을 눌렀을 때 각 항목의 값이 제대로 들어가 있나 확인합니다. 이는 DB에서 각 컬럼에 특성과 관련이 있습니다. 데이터를 insert할 때 필수값 인지(not null 또는 primary key 또는 unique).. 에 따라서 얼마든지 변경될 수 있습니다. 버튼을.. 2022. 11. 18.
[JSP] 리다이렉트를 이용한 페이지 이동 리다이렉트는 response 기본 객체에서 많이 사용되는 기능 중 하나입니다. 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능입니다. 예를 들면 사용자가 로그인에 성공한 후 메인 페이지로 자동으로 이동하는 사이트를 만들 때 사용합니다. response.sendRedirect() 메서드 * 기본 형식 response.sendRedirect(String location) * 사용 예 response.sendRedirect( "https://www.daum.net"); - 경고창 설정 불가 Javascript의 location 클래스 out.println( ""); - 경고창 설정 가능 out.println( ""); 2022. 11. 16.
[JSP] 페이지 번호 프로그래밍을 위한 게시판 샘플(테스트) 데이터 생성 String sql = "insert into board1 (subject, writer, mail, password, content, hit, wip, wdate) values( ?, ?, ?, ?, ?, 0, ?, now())"; pstmt = conn.prepareStatement(sql); for( int i = 1; i < 101; i++) { pstmt.setString(1, "제목" + i); pstmt.setString(2, "이름"); pstmt.setString(3, "test@test.com"); pstmt.setString(4, "1234"); pstmt.setString(5, "내용 : " + i ); pstmt.setString(6, "000.000.000.000"); pstmt.. 2022. 11. 16.
[JSP] 이전 페이지에서 라디오 버튼에서 선택된 값을 다음 페이지로 checked로 가져가기 2022. 11. 15.
[JSP] <input type = "radio"> 에서 무조건 1개 선택하는 경고창 생성하기 / 라디오 버튼 무조건 하나 선택 var obj_length = document.getElementsByName("emot").length; var selectedEmot = ""; for (var i=0; i 2022. 11. 15.
[Java] Maven이란? 빌드 1. 빌드란? 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, .jpg, .jar, .properties)을 JVM이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물을 말합니다. 2. 빌드 도구(Build Tool) 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램을 말합니다. 계속해서 늘어나는 라이브러리 추가, 프로젝트를 진행하며 라이브러리의 버전 동기화의 어려움을 해소하고자 등장했습니다. 메이븐(Maven) Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 자동으로 다운로드 해줍니다. 1) 메이븐 프로젝트 생성 2).. 2022. 11. 7.
[Setup] Eclipse에서 System.out.println을 통해 모든 데이터가 출력되지 않을 경우 해결 방법/ csv 데이터를 입력받아 consol출력 / console 행 제한 문제 발생 상황) 패키지 안의 java 파일과 csv파일이 있습니다. BufferedReader를 통해 csv파일을 console에 출력해보겠습니다. 이 csv 파일은 18308개의 행이 존재하며, 번호로는 1번부터 30841번 입니다. 클래스를 실행시켜 console에 출력해보겠습니다. 대략 2000개의 데이터만 출력된 것을 확인할 수 있습니다. 문제 해결 방법) 2022. 10. 30.