Saudações!
Criei uma aplicação simples em java web e no meu jsp estou recebendo valores nulos.
public class ServletSignUp extends HttpServlet
{
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public ServletSignUp() { /**Do nothing here**/ }
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String email = request.getParameter("email");
String password = request.getParameter("password");
UserDAO userDAO = new UserDAO();
userDAO.getIdUserFromDB(email);
User user = userDAO.getOneUserFromBD(email);
String nameUser = user.getUser();
String birthday = user.getBirthday().toString("dd/MM/yyyy");
String descUser = user.getDescUser();
if(password.equals(user.getPassword()))
{
request.setAttribute("name", nameUser);
request.setAttribute("email", email);
request.setAttribute("birthday", birthday);
request.setAttribute("descUser", descUser);
RequestDispatcher rd = request.getRequestDispatcher("/pages/MyPage.jsp");
rd.forward(request, response);
System.out.println(nameUser + "\n" + email + "\n" + birthday + "\n" + descUser);
}
Nessa impressão que é feita eu tenho todos os resultados normalmente.
test
[email removido]
24/04/2017
user created to tests
Mas quando vou no JSP só recebe o email.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
String name = request.getParameter("name");
String email = request.getParameter("email");
String birthday = request.getParameter("birthday");
String descUser = request.getParameter("descUser");
System.out.println("JSP: \n" + name + "\n" + email + "\n" + birthday + "\n" + descUser);
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title><%= name %></title>
</head>
<body>
<h1>Welcome, <%= name %></h1><br>
<p>This is your page!</p>
<label for="data">Your datas</label><br>
<ul id="data">
<li>email: <%= email %></li>
<li>birthday: <%= birthday %></li>
<li>About your: <%= descUser %>
</ul>
</body>
</html>
Alguém pode me ajudar a encontrar o por quê?
Valeu!
