Professional Documents
Culture Documents
MC TIU
Kt thc bi thc hnh, bn c kh nng
To mt project Spring MVC vi eclipse
Vit mt Controller
To mt View
Cch chia s d liu gia Controller v View thng qua model
M T
Hnh: Input.htm
THC HIN
Bc 1: To d n
Hnh: To d n
Trang 1
Hnh: t tn d n
Bc 2: Cu hnh d n
Chp web.xml, dispatcher-servlet.xml, index.jsp v lib/*.jar t SpringMVCBlank vo v tr tng ng ca
SpringMVCHello
Trang 2
Hnh: Cu trc y ca d n
Bc 4: Vit m
Son ni dung cho cc thnh phn va thm vo nh sau:
HelloController.java
@Controller
public class HelloController {
@RequestMapping(value="input")
public String showForm(ModelMap model) {
model.addAttribute("user", new UserInfo());
return "HelloInput";
}
@RequestMapping(value="hello")
public String sayHello(@ModelAttribute("user") UserInfo user) {
return "HelloSuccess";
}
}
Trang 3
HelloInput.jsp
<%@page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Spring MVC Seminar 2014</title>
</head>
<body>
<h2>Hello Form</h2>
<form:form action="hello.htm"
method="post" modelAttribute="user">
<div>ID:</div>
<form:input path="id"/>
<div>Name:</div>
<form:input path="name"/>
<hr>
<input type="submit" value="Say Hello">
</form:form>
</body>
</html>
o
o
o
HelloSuccess.jsp
<%@page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %>
<!DOCTYPE html>
Trang 4
Index.jsp
<jsp:forward page="input.htm"/>
Bc 4: Nng cp
o
o
Trang 5