더북(TheBook)

webpage14_03.jsp

<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
<title>RESTful 웹 서비스</title>
</head>

<body>
    <h3>RESTful 웹 서비스</h3>
    <form:form modelAttribute="Member" action="./exam05" method="put">
        <p>이름:<form:input path="name"/>
        <p>나이:<form:input path="age"/>
        <p>이메일:<form:input path="email"/>
        <p><input type="submit" value="확인"/>
    </form:form>
</body>
</html>

앞 예제처럼 PUT 방식의 <form:form> 태그를 작성한 후 HTML 코드로 보면 hidden 타입의 <input> 태그가 자동으로 추가된 것을 알 수 있습니다. HTML 코드에서는 외부적으로는 HTTP 메서드가 POST이지만, 내부적으로 POST 방식이 아닌 _method 값인 PUT 방식을 전달하여 처리합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.