수정페이지 흐름
1.edit.jsp에서 form태그의 action을 "edit"으로 method는 "post"로 지정
2. 동일 url을 갖고있는 EditController.java와 맵핑
사용자가 입력한 id,title,content가 notice객체 담겨 update함수의 파라미터로 전달된다.
사용자에게는 sendRedirect에 연결된 detail페이지가 보여진다.
3. NoticeService.클래스에 update()메소드를 생성한다.
가져온 notice객체를 파라미터로 받는다.
sql문에는 수정될 항목에 = ? 를 넣는다.
?를 넣을 수있도록 PreparedStatement객체를 만들고
notice.getTitle()로 제목을 불러온뒤 setString에 넣는다.
결과값은 excuteUpdate()를 이용해 담는다.
수정한 내용 저장하기
NoticeServiece.java에서 update()에{ } sql,url, forname, connection 복사붙여넣기
CreateStatement 대신 PreparedStatement사용
Update/Delete/Insert는 executeUpdate()사용
등록페이지만들기
<form action="URL">
폼 데이터(form data)를 서버로 보낼 때 해당 데이터가 도착할 URL을 명시
edit.jsp복사해서 reg.jsp만들기
list.jsp에서 글쓰기버튼만들기
사용자가 저장을 누르면 post된다.
등록처리만 하는 컨트롤러필요
redirect 가 다시 목록페이지로간다
콘솔창에 에러가없었는지확인할것
현재로그인한 정보를 넣어야하는데,
일단 자기계정넣기
삭제하기기능
Select : executeQuery(sql)
Update , Insert, Delete : prepareStatement(sql)
조인(join) : 테이블을 하나로 합치는것
참조:관계형, 참조해서 합쳐서쓴다
멤버가있어야 글을 쓸수있다.
멤버 데이터 -> 등록하는 행위
참조되는녀석 : 부모
참조하는 녀석 :자식
FROM에는 테이블외에 격차형이 올수있다.
'2021 Newlecture > Servlet & JSP' 카테고리의 다른 글
데이터베이스 모델링 2 (0) | 2021.05.13 |
---|---|
데이터베이스 모델링 (0) | 2021.05.12 |
VIEW/ SELF JOIN / 조인대신 서브쿼리사용 (0) | 2021.05.11 |
INNER JOIN / OUTER JOIN / 3개 테이블 조인 (0) | 2021.05.10 |
(JSP) 상세페이지내 수정 / sendRedirect/ service.get(id)으로 기존데이터가져오기 (0) | 2021.05.06 |
(JSP) 페이지연결 , 상세내역 (0) | 2021.05.04 |
HAVING / FROM 안에 FROM / SQL 함수정리 (0) | 2021.04.30 |
정규식 (0) | 2021.04.29 |