본문 바로가기

전체 게시글376

[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.