[Spring MVC]formタグにmodelAttributeを書くサンプル
書式
form:form action="xxx" modelAttribute=Modelクラスのオブジェクト
使用例
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!DOCTYPE html>
<html>
<head>
<title>サンプル</title>
</head>
<body>
<spring:url value="/user/create" var="url" htmlEscape="true" />
<form:form action="${url}" method="POST" modelAttribute="userForm">
<form:input path="username" />
<form:errors path="username"/>
<input type="submit" />
</form:form>
</body>
</html>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!DOCTYPE html>
<html>
<head>
<title>サンプル</title>
</head>
<body>
<spring:url value="/user/create" var="url" htmlEscape="true" />
<form:form action="${url}" method="POST" modelAttribute="userForm">
<form:input path="username" />
<form:errors path="username"/>
<input type="submit" />
</form:form>
</body>
</html>
<%@ page contentType="text/html; charset=UTF-8"%> <%@ page pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <!DOCTYPE html> <html> <head> <title>サンプル</title> </head> <body> <spring:url value="/user/create" var="url" htmlEscape="true" /> <form:form action="${url}" method="POST" modelAttribute="userForm"> <form:input path="username" /> <form:errors path="username"/> <input type="submit" /> </form:form> </body> </html>