이번에 회사 헤드 포탈 버전업그레이드를 진행하고있는데
Spring은 4.3.0 -> 5.3.37
전자정부 프레임워크는 3.6.0 -> 4.3.0 으로 버전 상승 시키는 중이다.
처음엔 톰캣 서버도 가동이 안되다가 이제 서버는 올라갔는데, 글 작성 시 해당 오류가 뜬다.
command가 뭔지를 모르겠어서 헤매다 겨우 고쳤다..
form:form 태그를 사용할때 (회사 코드에는 f:form 이라고 되어있는데 무슨 차이인진 모르겠다)
데이터 바인딩을 위해서 commandName 혹은 modelAttribute를 사용하는데
스프링 4점대, 전자정부 프레임워크 3.10 버전까지는 commandName, 그 이상은 modelAttribute를 사용해야한다.
예시)
<f:form id="brdAtclEditEntity" name="brdAtclEditEntity" enctype="multipart/form-data"
action="${action}" method="POST" commandName="model_entity">
이 부분을
<f:form id="brdAtclEditEntity" name="brdAtclEditEntity" enctype="multipart/form-data"
action="${action}" method="POST" modelAttribute="model_entity">
이렇게 변경하면 정상동작 한다.
'오류 수정 기록' 카테고리의 다른 글
Unsupported major.minor version 52.0 (0) | 2024.07.30 |
---|---|
405 (Method Not Allowed) (0) | 2024.03.14 |