Skip to content

Commit b789d73

Browse files
committed
Añadidas funcionalidad y estilos básicos
1 parent 979fedc commit b789d73

File tree

4 files changed

+72
-6
lines changed

4 files changed

+72
-6
lines changed

pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,10 @@
5656
</configuration>
5757
</plugin>
5858
</plugins>
59+
<resources>
60+
<resource>
61+
<directory>src/main/webapp/css</directory>
62+
</resource>
63+
</resources>
5964
</build>
6065
</project>

src/main/java/ejemplos/servlet/curso/MyServlet.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,19 @@ protected void doGet(HttpServletRequest request,
1919

2020
// send HTML page to client
2121
out.println("<html>");
22-
out.println("<head><title>Ejemplo HTML desde Servlet</title></head>");
22+
out.println("<head><title>Ejemplo HTML desde Servlet</title><link rel=\"stylesheet\" href=\"css/estilos.css\"></head>");
2323
out.println("<body>");
24-
out.println("<h1>Ejemplo Servlet</h1>");
25-
out.println("<p>Este es un ejemplo en el curso de Java para generar HTML desde un Servlet.</p>");
26-
out.println("<p><a href=\"/myServlet2\">Vamos al otro Servlet</a></p>");
24+
out.println("<h1 class=\"greetings\">Java Servlets Tutorial</h1>");
25+
// out.println("<p>Este es un ejemplo en el curso de Java para generar HTML desde un Servlet.</p>");
26+
// out.println("<p><a href=\"/myServlet2\">Vamos al otro Servlet</a></p>");
27+
out.println("<div class=\"form-container\">");
28+
out.println("<form action=\"/myServlet2\">");
29+
out.println("<label for=\"nombre\">Nombre:</label><br>");
30+
out.println("<input type=\"text\" id=\"nombre\" name=\"nombre\" placeholder=\"María\" autofocus><br>");
31+
out.println("<input type=\"submit\" class=\"btn-submit\" value=\"Entrar\">");
32+
out.println("</form>");
33+
out.println("</div");
34+
2735
out.println("</body></html>");
2836
}
2937

src/main/java/ejemplos/servlet/curso/MyServlet2.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,21 @@ protected void doGet(HttpServletRequest request,
1717
response.setContentType("text/html");
1818
PrintWriter out = response.getWriter();
1919

20+
// leemos el valor del nombre enviado a través de la URL
21+
String nombre = request.getParameter("nombre");
22+
2023
// send HTML page to client
2124
out.println("<html>");
22-
out.println("<head><title>Ejemplo HTML desde Servlet</title></head>");
25+
out.println("<head><title>Ejemplo HTML desde Servlet</title><link rel=\"stylesheet\" href=\"css/estilos.css\"></head>");
2326
out.println("<body>");
24-
out.println("<h1>Bienvenido!!</h1>");
27+
out.println("<div class=\"main-container\">");
28+
// Modificamos la salida para añadir el saludo personalizado
29+
out.println("<h1>Bienvenid@, " + nombre + "!!</h1>");
30+
out.println("</div");
31+
32+
out.println("<p><a class=\"backlink\" href=\"/myServlet\">Volver</a></p>");
33+
34+
out.println("</body></html>");
2535
}
2636

2737
}

src/main/webapp/css/estilos.css

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
body {
2+
background-color: #b0c4de;
3+
}
4+
5+
h1 {
6+
text-align: center;
7+
}
8+
9+
.greetings {
10+
padding: 25% 0 0;
11+
}
12+
13+
.form-container, .main-container {
14+
display: flex;
15+
flex-direction: row;
16+
justify-content: space-around;
17+
}
18+
19+
.main-container {
20+
margin-top: 20%;
21+
}
22+
23+
input[name="nombre"] {
24+
margin: 3px 0 15px;
25+
}
26+
27+
.btn-submit {
28+
padding: 4px 11px;
29+
border-radius: 10%;
30+
background-color: lightgrey;
31+
}
32+
33+
.btn-submit:hover {
34+
padding: 4px 11px;
35+
cursor: pointer;
36+
border-radius: 10%;
37+
background-color: darkgrey;
38+
box-shadow: 5px 6px 3px #888888;
39+
}
40+
41+
.backlink {
42+
margin: 6%;
43+
}

0 commit comments

Comments
 (0)