Não estou conseguindo utilizar servlet, criei um bem simples, tenho uma index.html, nela um form basico para inserir meu nome, este form aponta para uma classe, que chama uma pagina jsp passando meu nome, porém aparece erro 404, alguém poderia me ajudar? Não sei se não consegui captar a ideia de onde um chama o outro. Segue o codigo das três classes:
index.html que fica na pasta Web:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Pagina 01</title>
</head>
<body>
<form action="pag02" method="post">
Nome:<br /><input type="text" name="nome" />
<input type="submit" value="enviar" />
</form>
</body>
</html>
Meu servletTest na pagina src
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns="/pag02")
public class servletTest extends HttpServlet{
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String nome = req.getParameter("nome");
req.setAttribute("nome", nome);
req.getRequestDispatcher("pagina02.jsp").forward(req, resp);
}
}
Minha pagina jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Página 02</title>
</head>
<body>
Bem vindo a pagina 02 ${nome}!
</body>
</html>
Não sei se estou usando errado no form o action, ou no servlet neste trecho: @WebServlet(urlPatterns="/pag02"), help rs