Buscar

aula 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Programação para Internet 
Construção do Sistema Spring MVC5 + Hibernate 
Prof. Manoel Ribeiro Aula 3 
Criar pasta MODEL br.estacio.model 
Criar class bean 
public class User { 
 
 private long id; 
 private String name; 
 private String email; 
 private String pwd; 
 
 //Metodos gets e sets 
 //método Tostring 
 //constructor vazio 
} 
Criar controlador para esta classe em br.estacio.controller 
@Controller 
@RequestMapping(value = "/user/*") 
public class UserController { 
 
 @RequestMapping(value = "register", method = RequestMethod.GET) 
 public ModelAndView showForm() { 
 ModelAndView model = new ModelAndView("registerForm"); 
 model.addObject("user", new User()); 
 return model; 
 } 
@RequestMapping(value = "register", method = RequestMethod.POST) 
public ModelAndView postForm(@Valid @ModelAttribute("user") User user) 
{ 
 ModelAndView model = new ModelAndView("home"); 
 System.out.println(user); 
 model.addObject("msg", "OK"); 
 return model; 
 
 } 
} 
 
Criar VIEW para esta classe em /src/main/webapp/WEB-
INF/views/registerForm.jsp 
 
 
Criar registerForm.jsp 
 
Incluir taglib form JSTL 
 
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 
 
 
 
 
 Programação para Internet 
Construção do Sistema Spring MVC5 + Hibernate 
Prof. Manoel Ribeiro Aula 3 
No BODY incluir um formulário JSTL 
 
 <h1>Registar Usuário</h1> 
 <form:form method="post" action="/user/register" modelAttribute="user" 
 role="form"> 
 <div> 
 <form:input path="name" class="form-control" 
placeholder="Nome" required="required" /> 
 </div> 
 <div> 
 <form:input path="email" class="form-control" 
placeholder="E-mail" required="required" /> 
 </div> 
 <div> 
 <form:password path="pwd" class="form-control" 
placeholder="Senha" required="required" /> 
 </div> 
 <div> 
 <input type="submit" value="Confirmar"> 
 </div> 
 
 </form:form> 
 
O arquivo final ficará assim: 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
 pageEncoding="ISO-8859-1"%> 
 
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 
 <h1>Registar Usuário</h1> 
 <form:form method="post" action="/user/register" modelAttribute="user" 
 role="form"> 
 <div> 
 <form:input path="name" class="form-control" 
placeholder="Nome" required="required" /> 
 </div> 
 <div> 
 <form:input path="email" class="form-control" 
placeholder="E-mail" required="required" /> 
 </div> 
 <div> 
 <form:password path="pwd" class="form-control" 
placeholder="Senha" required="required" /> 
 
 Programação para Internet 
Construção do Sistema Spring MVC5 + Hibernate 
Prof. Manoel Ribeiro Aula 3 
 </div> 
 
 <div> 
 <input type="submit" value="Confirmar"> 
 </div> 
 
 </form:form> 
 
</body> 
</html> 
 
Por fim teste a aplicação na url /user/register. A submissão do formulário 
deve exibir na console uma classe User totalmente preenchida

Continue navegando