Você está na página 1de 7

ACTIVIDAD SESIN 4

CURSO: Desarrollo para entorno Web


PROFESOR: Ing. David Rodrguez Condezo

1. Fundamentos de JSP
OBJETO OUT
primer.jsp
<html>
<body>
<%
String mensaje = "Java Web";
out.println(mensaje);
%>
</body>
</html>
EXPRESIONES
expresiones.jsp
<html>
<body>
<%
String curso = "Java Web";
%>
<%=curso%>
</body>
</html>
COMENTARIOS
comentarios.jsp
<html>
<body>
Comentarios
<%-- Comentario 1 --%>
<!-- Comentario 2 -->
<%
// Comentario 3
/* Comentario 4
*/
%>
</body>
</html>
IMPORT

importar.jsp
<%@page import="java.util.*" %>
<html>
<body>
<%
Date fecha = new Date();
String total=fecha.getDate()+"-"+(fecha.getMonth()+1)+"-" + (fecha.getYear()
+1900);
%>
<%=total%>
</body>
</html>
MOSTRANDO UN COLLECTION
mostrarcollection.jsp
<%@page import="java.util.*"%>
<html>
<body>
<%
Collection<String> c = new ArrayList<String>();
c.add("servlets");
c.add("jsp");
c.add("beans");
c.add("tags");
for(String x : c){
out.print(x);
}
%>
</body>
</html>

EJERCICIO INCLUDE
principal.jsp
<html>
<body>
<h3>Principal</h3>

<%@include file="tabla.jsp" %>


</body>
</html>
tabla.jsp
<table border="1">
<tr><td colspan="2">Tabla de Prueba</td></tr>
<tr><td>Celda 1</td><td>Celda 2</td></tr>
<tr><td>Celda 3</td><td>Celda 4</td></tr>
<tr><td>Celda 5</td><td>Celda 6</td></tr>
</table>

2. Comunicacin entre Servlets y JSPs


Cliente.java
package proyecto.modelo;
public class Cliente {
private
private
private
private

int codigo;
String nombres;
String paterno;
String materno;

public String getNombreCompleto() {


return this.nombres + " " + this.paterno + " " + this.getMaterno();
}
// Generar los mtodos set y get
}

clientes_buscar.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!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>
<form method="post" action="ClientesBuscarServlet">
Nombres: <input type="text" name="txtNombres"/>
<input type="submit" value="Buscar"/>
</form>
<%@page import="java.util.ArrayList,proyecto.modelo.Cliente"%>
<%
ArrayList<Cliente> clientes = (ArrayList<Cliente>)
request.getAttribute("CLIENTES_REGISTRADOS");

%>
</body>
</html>

if (clientes != null) {
out.println("<ul>");
for (Cliente x : clientes) {
out.println("<li>" + x.getNombreCompleto() + "</li>");
}
out.println("</ul>");
}

ClientesBuscarServlet.java
[]
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
String criterio = request.getParameter("txtNombres");
System.out.println("Dentro de ClientesBuscarServlet: " + criterio);
Cliente c1 = new Cliente();
c1.setCodigo(11);
c1.setNombres("David");
c1.setPaterno("Rodriguez");
c1.setMaterno("Condezo");
Cliente c2 = new Cliente();
c2.setCodigo(12);
c2.setNombres("Juan");
c2.setPaterno("Perez");
c2.setMaterno("Quispe");
ArrayList<Cliente> clientes = new ArrayList<Cliente>();
clientes.add(c1);
clientes.add(c2);
// Guardando datos en el scope REQUEST
request.setAttribute("CLIENTES_REGISTRADOS", clientes);
RequestDispatcher rd =
request.getRequestDispatcher("clientes_buscar.jsp");
rd.forward(request, response);
}
[]

Ejercicios
a) Utilizando Servlet y JSP, escribir un programa que permita ingresar dos nmeros. El
programa debe mostrar los nmeros pares contenidos entre esos dos nmeros.
b) Utilizando Servlet y JSP, escribir un programa que calcule las raices reales de una
ecuacin.

Você também pode gostar