티스토리 뷰
1. 게시판 글 내용 삭제
1) Controller
// 8. 삭제 부
@RequestMapping("/delete")
public String delete(HttpServletRequest request,Model model) {
System.out.println("Delete()");
model.addAttribute("request",request);
command = new BDeleteCommand();
command.execute(model);
return "redirect:list";
}
2) Command
package com.javalec.spring_pjt_board_command;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.ui.Model;
import com.javalec.spring_pjt_board_dao.BDao;
public class BDeleteCommand implements BCommand {
@Override
public void execute(Model model) {
// TODO Auto-generated method stub
// 요청처리파라미터 받는부
Map<String,Object> map = model.asMap();
HttpServletRequest request = (HttpServletRequest) map.get("request");
String bId = request.getParameter("bId");
// Dao 객체 생성
BDao dao = new BDao();
dao.delete(bId);
}
}
3) DAO
public void delete(String strId) {
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
connection = dataSource.getConnection();
String query="delete from mvc_board where bId=?";
preparedStatement = connection.prepareStatement(query);
preparedStatement.setInt(1,Integer.parseInt(strId));
int rn = preparedStatement.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
} catch (Exception e2) {
// TODO: handle exception
}
}
}
4) DTO
import java.sql.Timestamp;
// Database의 데이터->객체로 바꿔주는 부분
public class BDto {
int bId;
String bName;
String bTitle;
String bContent;
Timestamp bDate;
int bHit;
int bGroup;
int bStep;
int bIndent;
// 파라미터 없는 Structure
public BDto() {
// TODO Auto-generated constructor stub
}
// 파라미터 있는 Structrue
public BDto(int bId,String bName,String bTitle,String bContent,Timestamp bDate,int bHit,int bGroup,
int bStep,int bIndent) {
// TODO Auto-generated constructor stub
this.bId = bId;
this.bName = bName;
this.bTitle = bTitle;
this.bDate = bDate;
this.bContent = bContent;
this.bHit = bHit;
this.bGroup = bGroup;
this.bStep = bStep;
this.bIndent = bIndent;
}
public int getbId() {
return bId;
}
public void setbId(int bId) {
this.bId = bId;
}
public String getbName() {
return bName;
}
public void setbName(String bName) {
this.bName = bName;
}
public String getbTitle() {
return bTitle;
}
public void setbTitle(String bTitle) {
this.bTitle = bTitle;
}
public String getbContent() {
return bContent;
}
public void setbContent(String bContent) {
this.bContent = bContent;
}
public Timestamp getbDate() {
return bDate;
}
public void setbDate(Timestamp bDate) {
this.bDate = bDate;
}
public int getbHit() {
return bHit;
}
public void setbHit(int bHit) {
this.bHit = bHit;
}
public int getbGroup() {
return bGroup;
}
public void setbGroup(int bGroup) {
this.bGroup = bGroup;
}
public int getbStep() {
return bStep;
}
public void setbStep(int bStep) {
this.bStep = bStep;
}
public int getbIndent() {
return bIndent;
}
public void setbIndent(int bIndent) {
this.bIndent = bIndent;
}
}
'Spring' 카테고리의 다른 글
[Spring] JDBC 활용하기 (0) | 2018.03.22 |
---|---|
[Spring] MVC - 게시판 만들기 7(게시판 응답하기) (0) | 2018.03.15 |
[Spring] MVC - 게시판 만들기 5(게시판 글 내용 수정하기) (0) | 2018.03.15 |
[Spring] MVC - 게시판 만들기 4(글 내용 보기) (0) | 2018.03.15 |
[Spring] mysql DateTime Type Error (0) | 2018.03.14 |
- Total
- Today
- Yesterday
- 알고리즘
- node.js
- 리버싱
- Controller
- 코드엔진
- MVC
- 노드
- programming
- 안드로이드
- node
- 감자개발자
- 프로그래밍
- 백준
- Android
- db
- 텐서플로우
- 백준알고리즘
- C langauge
- 스프링
- 초보자를 위한 C언어 300제
- Algorigm
- Spring
- TensorFlow
- 복습
- 감자코딩
- 머신러닝
- 개발하는 관광이
- BFS
- 학교
- C언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |