Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2010, 10:53
Dr0gNan
Invitado
 
Mensajes: n/a
Puntos:
Pregunta tonta sobre cliente y servidor

Buenas, espero no preguntar algo muy basico y evidente pero como nunca he trabajado con scriptlets tengo una duda.

Con el siguiente codigo en JSP:

Código HTML:
<%@ 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">

<%@page import="classes.ListadoClientesClass"%>
<%@page import="classes.Persona"%>
<%@page import="java.util.LinkedList"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="css/EstiloBase.css" />
<title>Insert title here</title>
</head>
<body>
<table border="1" bordercolor="#000000">
<tr class=tablerowFormat>
	<td></td>
	<td></td>
	<td>CODIGO</td>
	<td><label for="lblNombre" class="datosCliente">Nombre</label></td>
</tr>
<%
LinkedList<Persona> lista = ListadoClientesClass.getClientes();

for (int i=0; i<lista.size(); i++)
{
	out.println("<tr>");
	out.println("<td><input type=submit name=btnDetalle value=D id=btnDetalle onclick=redirectToDetailPage(" + lista.get(i).getCodigo() + ");></td>");
	out.println("<td><input type=submit name=btnEditar value=E id=btnEditar onclick=redirectToEditPage(" + lista.get(i).getCodigo() + ");></td>");
	out.println("<td class=tabledataFormat>" + lista.get(i).getCodigo() + "</td>");
	out.println("<td class=tabledataFormat>" + lista.get(i).getNombre() + "</td>");
	out.println("<td class=tabledataFormat>" + lista.get(i).getApellidos() + "</td>");
	out.println("<td class=tabledataFormat width=150px>" + lista.get(i).getDireccion() + "</td>");
	out.println("<td class=tabledataFormat>" + lista.get(i).getTelefono() + "</td>");
	out.println("<td class=tabledataFormat>" + lista.get(i).getEmail() + "</td>");
	out.println("</tr>");
}
 %>
</table>
</body>
<script language="javascript" type="text/javascript">

function redirectToEditPage(codcli)
{
	window.location.href='EditarCliente.jsp?cod=' + codcli;
}

function redirectToDetailPage(codcli)
{
	window.location.href='DetalleCliente.jsp?cod=' + codcli;
}
</script>
</html> 
La pagina se ejecuta en el cliente pero al llegar al scriptlet (lo que hay entre <% %> se ejecuta esa parte en servidor ya que es codigo Java verdad?

Simplemente es eso, gracias.