728x90
스프링폼컨트롤러
package com.jth.exercise.test.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import com.jth.exercise.test.vo.OrderRequest;
/**
* 스프링 폼 태그
* @author 김상훈
*/
@Controller
public class SpringFormController {
private static final Logger LOGGER = LoggerFactory.getLogger(SpringFormController.class);
/**
* 스프링폼 등록화면
* @param model
* @return
* @throws Exception
*/
@GetMapping("/springform/registerForm")
public String registerForm(Model model)throws Exception {
LOGGER.info("SpringFormController,registerForm.");
model.addAttribute("orderRequest", new OrderRequest());
return "springform/registerForm";
}
}
JSP
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>register</title>
</head>
<body>
<h1>Spring Form Tag</h1>
<form:form modelAttribute="orderRequest" method="post" action="springform/register">
<table>
<tr>
<td>발주요청번호</td>
<td>
<form:input path="orderRequestNo"/>
</td>
</tr>
<tr>
<td>발주요청일</td>
<td>
<form:input path="orderRequestDate"/>
</td>
</tr>
<tr>
<td>발주품목</td>
<td>
<form:input path="itemNm"/>
</td>
</tr>
</table>
</form:form>
</body>
</html>
Vo
package com.jth.exercise.test.vo;
public class OrderRequest {
private int orderRequestNo;
private String orderRequestDate;
private String itemNm;
public int getOrderRequestNo() {
return orderRequestNo;
}
public void setOrderRequestNo(int orderRequestNo) {
this.orderRequestNo = orderRequestNo;
}
public String getOrderRequestDate() {
return orderRequestDate;
}
public void setOrderRequestDate(String orderRequestDate) {
this.orderRequestDate = orderRequestDate;
}
public String getItemNm() {
return itemNm;
}
public void setItemNm(String itemNm) {
this.itemNm = itemNm;
}
@Override
public String toString() {
return "OrderRequest [orderRequestNo=" + orderRequestNo + ", orderRequestDate=" + orderRequestDate + ", itemNm="
+ itemNm + "]";
}
}
완성!!
728x90
'스프링Spring' 카테고리의 다른 글
[Spring]스프링 빈 등록 xml 작성할 경우 포멧 , 스프링xml태그, 스프링 bean 태그 맘껏 복사 (0) | 2022.12.26 |
---|---|
[Mybatis] 마이바티스 mybatis-config.xml 태그 컨피그 태그 (0) | 2022.12.20 |
@ResponseBody vs @RestController 차이점 (0) | 2022.12.12 |
[Spring]스프링 DispatcherServlet (0) | 2022.12.12 |
스프링 RequestMapping ( PutMapping, GetMapping 등과 비교하면서 기억하기) (0) | 2022.12.10 |