
< 에러 메시지 >
SEVERE: 경로 [/13]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is java.lang.NullPointerException]을(를) 발생시켰습니다.
java.lang.NullPointerException
< 원인 >
//글 수정 기능
@RequestMapping("/forum/notice/edit.do")
public ModelAndView edit(
@RequestParam HashMap<String, String> params,
@RequestParam(value = "attFile", required =false) MultipartFile[] attFiles
) {
System.out.println("-----------------attFiles-------------" + attFiles);
int result = service.edit(params, attFiles);
ModelAndView mv = new ModelAndView();
mv.addObject("result", result);
if (result == 1) {
mv.addObject("code","0000");
mv.addObject("msg", "수정 완료");
}else {
mv.addObject("code","9000");
mv.addObject("msg", "수정 실패");
}
mv.setViewName("forum/notice/list");
return mv;
}
계속 null이나옴

< 해결 >
<form action="<%=ctx%>/forum/notice/edit.do?boardSeq=${board.boardSeq}&boardTypeSeq=${board.boardTypeSeq}" method="post" enctype="multipart/form-data">
form 태그에 enctype="multipart/form-data"을 넣어주지 않아 attFile이 넘어가지 않음
enctype="multipart/form-data" 추가로 해결
'에러 모음' 카테고리의 다른 글
NoSuchBeanDefinitionException, UnsatisfiedDependencyException (0) | 2024.05.23 |
---|---|
[java]JasperException (0) | 2024.05.17 |
IllegalArgumentException (0) | 2024.05.17 |
IncorrectResultSizeDataAccessException (0) | 2024.05.15 |
PropertyNotFoundException (0) | 2024.05.11 |