detail.jsp완성 (글 상세보기)
list.jsp에서 파리미터 값으로 no를 보내줬다.
그래서 새로운 변수를 만들어서 request.getParameter("no")를 통해 값을 가져온다.
값이 넘어올때는 무조건 String타입으로 넘어오게 된다.
우리가 저장한 no는 number타입, 즉 정수형으로 형변환을 해줘야한다.
<textarea> 는 value 값이 없다. 그렇기에 <>내부안에 변수를 넣어준다.<>
오직 읽기만 지원 => readonly
수정은 수정페이지에서 할 일이기에
아.. 테이블 코드내에 제목부분이 빠져있었다.
조회수 증가 코드 추가
query="UPDATE board_tbl SET hit=hit+1 WHERE no=?";
pstmt = conn.prepareStatement(query);
pstmt.setInt(1, n);
pstmt.executeUpdate();
글을 열때마다 조회수가 증가한다.
조회수 글씨가 안나와있네 이제보니까..
list.jsp에서 제목을 표시하는 for문에서 잘못 코딩
delete.jsp(글 삭제)
detail.jsp와 마찬가지로 글 번호(no)를 통해 쿼리문 실행
글번호를 delete.jsp로 넘겨줘야하기 때문에 기존 detail.jsp코드에서 수정이 필요하다.
<input type="text" value="삭제" onclick="location.href='delete.jsp'">; 이 코드를
<input type="text" value="삭제" onclick="location.href='delete.jsp?no=<%= rs.getInt(1) %>'">;
이렇게 변경해서 글번호를 가지고 있는 no를 넘겨준다.
정상적으로 데이터가 삭제 됐다.
updateForm.jsp(글 수정)
삭제 할때와 마찬가지로 detail.jsp에서 게시글 번호(no)값을 전달 받는다.
삭제와 다르게 수정은 수정할 값의 부분도 받아와야 하기 때문에 제목과 내용 부분의 값도 받아온다.
** detail.jsp 에서 input태그의 주소값이 변경되었다 update.jsp -> updateForm.jsp 로
계속 헤맸던 부분
input 타입을 button으로 해놓고 값이 수정이 안되거나 버튼을 눌러도 아무 이벤트가 일어나지 않았던것...
수정)
submit 타입으로 바꾸고 form태그에 action의 주소값 설정...
updateForm에서 값을 수정하고 수정된 값을 update.jsp로 보낸다
update.jsp는 데이터베이스 쿼리문만 실행 하여 다시 list.jsp로 보내게 된다.
문제) 주어진 데이터를 가지고 웹페이지 만들기
'Learn > KH정보교육원' 카테고리의 다른 글
[JavaScript] history 객체 (0) | 2021.04.20 |
---|---|
[KH정보교육원 당산] 30일차(간단한 게시판 만들기3(검색창), JSP 실습, 간단한 설문조사 폼 만들기) (0) | 2021.04.20 |
[KH정보교육원 당산] 28일차 ( HTML,JSP 문제풀이, 간단한 게시판 만들기1(글작성,글 목록) ) (0) | 2021.04.16 |
[KH정보교육원 당산] 27일차 ( WEB 준비 - Tomcat 환경설정,HTML, JSP 시작 ) (0) | 2021.04.15 |
[KH정보교육원 당산] 26일 ( SQL_Developer사용 및 전반적인 복습 ) (0) | 2021.04.14 |