수정페이지 흐름

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에서 글쓰기버튼만들기

reg.jsp  / list.jsp

 

사용자가 저장을 누르면 post된다.

등록처리만 하는 컨트롤러필요

redirect 가 다시 목록페이지로간다

콘솔창에 에러가없었는지확인할것

SQL오류가 발생

현재로그인한 정보를 넣어야하는데,

일단 자기계정넣기

 

삭제하기기능

doget요청할것

Select : executeQuery(sql)

Update , Insert, Delete : prepareStatement(sql)


조인(join) : 테이블을 하나로 합치는것

참조:관계형, 참조해서 합쳐서쓴다

 

멤버가있어야 글을 쓸수있다.

멤버 데이터 -> 등록하는 행위

 

참조되는녀석 : 부모

참조하는 녀석 :자식

FROM에는 테이블외에 격차형이 올수있다.

 

+ Recent posts