반응형
let formData = $("form#bbs-form").serialize();
console.log(formData);
axios({
url: "http://localhost:8080/api/bbs",
method: "put",
data: formData,
})
.then(function (res) {
alert("데이터 전송 성공!");
})
.catch(function (error) {
alert("통신오류");
});
@RequestMapping(value = "/bbs", method=RequestMethod.PUT)
public String bbs_update(@ModelAttribute BBsVO bbsVO) {
log.debug("PUT RequestMethod Type으로 요청된 메소드");
log.debug("수신한 데이터aaaaaa {}", bbsVO.toString());
return "bbs_update";
}
위 코드상은 문제가 없지만
ModelAttribute 로 VO가 넘어오지않을때
web.xml 에
<filter>
<filter-name>formContentFilter</filter-name>
<filter-class>org.springframework.web.filter.FormContentFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>formContentFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
이 코드를 추가하면 된다.
그래도 안되면 모름 ㅅㄱ
HttpPutFormContentFilter 라는 클래스는 이제 사용하면 안됨
반응형
댓글