Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 라우터
- 리눅스
- autoset
- 네트워크관리사
- VLAN
- 자바
- Oracle
- 데이터베이스
- 오라클
- html
- rinux
- 네트워크
- 버추얼머신
- 정처기필기
- 이것이 자바다
- javaee
- jsp
- Cisco
- w3school
- Java
- sql
- ciscopacket
- NCS
- ospf
- 참조타입
- php
- cisco packet
- 원형그래프
- 정보처리기사
- jsp연결
Archives
- Today
- Total
기록해! 정리해!
myBatis2 (7)- 자료실(사진삭제, space.jpg) 본문
링크 걸어서 사진 삭제하기
1. PsdDao / PsdService / PsdServiceImpl
@Override
public void delete(PsdVO vo) {
dao.delete(vo);
}
@Override
public PsdVO getPsd() {
return dao.getPsd(vo);
}
2.mapper
<select id="getPsd" parameterType="com.rubypaper.psd.PsdVO" resultType="com.rubypaper.psd.PsdVO" >
select * from psd_img where idx=#{idx}
</select>
<delete id="delete" parameterType="com.rubypaper.psd.PsdVO">
delete from psd_img where idx=#{idx}
</delete>
3. PsdController
@RequestMapping("/delete_psd.do")
String delete_psd(PsdVO vo, HttpServletRequest request){
System.out.println(" ==> /delete_psd 확인 ");
PsdVO m = service.getPsd(vo);
String delFile = m.getImg();
String path = request.getSession().getServletContext().getRealPath("/files/");
File f = new File( path + delFile ); //실제 파일
System.out.println("삭제할 파일명" + delFile);
if(delFile != null) {
if(f.exists() && (delFile.equals("space.jpg"))) {
f.delete(); //파일 삭제
}
}
service.delete(vo);
return "redirect:list_psd.do";
}
4. 링크걸기 list_psd.jpg
사진 선택안하고 저장할 때 space.JPG 넣기
PsdController
space.JPG가 files안에 존재해야함
'SpringBoot' 카테고리의 다른 글
thymeleaf - getBoardList (0) | 2022.10.14 |
---|---|
thymeleaf - hello (0) | 2022.10.14 |
myBatis2 (6)- 자료실(사진) (0) | 2022.10.13 |
myBatis2 (5)- 자료실(사진) (0) | 2022.10.13 |
myBatis2 (4)- 자료실(사진) (0) | 2022.10.13 |
Comments