다중 이미지 파일 업로드에서 이미지파일을 업로드 하고 수정하는 기능을 구현하시오.

1. 1 화면단

Untitled

Untitled

2. 1 구상


현재 다중 이미지 업로드가 안됨 
JSP -> 정상적으로 appenchild는 작동
CONTROLLER -> 여러개의 파일 업로드를 못받고 마지막 파일만 받음
고쳐야됨.

noticeBoard_5_1.jpg

noticeBoard_5_1.drawio

3. 구현 [공지글, 일반글 구분 + 글번호]

3.1 DB

create table t_board(
articleType number(1),
articleNO number(10) primary key,
parentNO  number(10) default 0,
title varchar2(500) not null,
content varchar2(4000),
imageFileName varchar2(100),
writedate date default sysdate not null,
id varchar2(10),
CONSTRAINT FK_ID FOREIGN KEY(id)
REFERENCES t_member(id)
);

3.2 mapper.xml

  <select id="selectAllArticlesList" resultMap="articlesResult" parameterType="java.util.Map"   >
    <![CDATA[
      	SELECT *
		FROM (SELECT ROWNUM as recNum,LVL as "level",articleNO,parentNO,title,id,writeDate,articleType,views,
					ROUND(((TO_DATE(TO_CHAR(sysdate,'YY/MM/DD HH24:MI:SS'), 'YY/MM/DD HH24:MI:SS')
							-TO_DATE(TO_CHAR(writedate, 'YY/MM/DD HH24:MI:SS'),'YY/MM/DD HH24:MI:SS'))*24*60),0) AS minDif
        		FROM (SELECT LEVEL as LVL,articleNO,parentNO,title,id,writeDate,articleType,views,
        					ROUND(((TO_DATE(TO_CHAR(sysdate,'YY/MM/DD HH24:MI:SS'), 'YY/MM/DD HH24:MI:SS')
        							-TO_DATE(TO_CHAR(writedate, 'YY/MM/DD HH24:MI:SS'),'YY/MM/DD HH24:MI:SS'))*24*60),0) AS minDif
                		FROM t_board
                		START WITH parentNO=0
                		CONNECT BY PRIOR articleNO = parentNO
                		ORDER SIBLINGS BY articleType ASC))
		WHERE recNum between(${section}-1)+(${pageNum}-1)*10+1 and (${section}-1)+${pageNum}*10
    ]]>
  </select>

3.3 BoardDAOImpl.class

	@Override
	public List<ArticleVO> selectAllArticlesList(Map<String, Object> articleMap) throws DataAccessException {
		List<ArticleVO>articlesList = sqlSession.selectList("mapper.board.selectAllArticlesList", articleMap);
		return articlesList;
	}

3.4 BoardServiceImpl.class