Skip to content

Commit 79b9c99

Browse files
committed
Modificado para funcionar con JSP a través de /index.jsp
1 parent b789d73 commit 79b9c99

File tree

4 files changed

+63
-0
lines changed

4 files changed

+63
-0
lines changed

pom.xml

+2
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,12 @@
5656
</configuration>
5757
</plugin>
5858
</plugins>
59+
5960
<resources>
6061
<resource>
6162
<directory>src/main/webapp/css</directory>
6263
</resource>
6364
</resources>
65+
6466
</build>
6567
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package ejemplos.servlet.curso;
2+
3+
import javax.servlet.ServletException;
4+
import javax.servlet.annotation.WebServlet;
5+
import javax.servlet.http.HttpServlet;
6+
import javax.servlet.http.HttpServletRequest;
7+
import javax.servlet.http.HttpServletResponse;
8+
import java.io.IOException;
9+
10+
@WebServlet(urlPatterns = "/myServlet3")
11+
public class MyServlet3 extends HttpServlet {
12+
13+
protected void doGet(HttpServletRequest request,
14+
HttpServletResponse response) throws ServletException, IOException {
15+
16+
// leemos el valor del nombre enviado a través de la URL
17+
String nombre = request.getParameter("nombre");
18+
//lo colocamos como atributo del request
19+
request.setAttribute("nombre", nombre);
20+
//realizamos un forward a la página JSP donde mostraremos los resultados
21+
request.getRequestDispatcher("saludo.jsp").forward(request, response);
22+
23+
24+
}
25+
26+
}

src/main/webapp/index.jsp

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!DOCTYPE html>
2+
<html lang="es">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>JSP + Servlets</title>
7+
<link rel="stylesheet" href="css/estilos.css">
8+
</head>
9+
10+
<body>
11+
<div class="main-container">
12+
<form action="/myServlet3">
13+
<label for=\"nombre\">Nombre:</label><br>
14+
<input type="text" id="nombre" name="nombre" placeholder="María" autofocus><br>
15+
<input type="submit" class="btn-submit" value="Entrar">
16+
</form>
17+
</div>
18+
</body>
19+
</html>

src/main/webapp/saludo.jsp

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<!DOCTYPE html>
2+
<html lang="es">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>JSP + Servlets</title>
7+
<link rel="stylesheet" href="css/estilos.css">
8+
</head>
9+
10+
<body>
11+
<div class="main-container">
12+
<h1>Bienvenid@, ${nombre}</h1>
13+
</div>
14+
<p><a class="backlink" href="/index.jsp">Volver</a></p>
15+
</body>
16+
</html>

0 commit comments

Comments
 (0)