Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de JavaScript
Javascript es un lenguaje de programacin empleado para programar pequeas funciones responsables de realizar acciones dentro del mbito de una pgina web.
Javascript no tiene nada que ver con Java, son productos totalmente distintos y no guardan entre si ms relacin que la sintaxis idntica y poco ms. Algunas diferencias entre estos dos lenguajes son las siguientes: Compilador. Para programar en Java necesitamos un Kit de desarrollo y un compilador. Sin embargo, Javascript no es un lenguaje que necesite que sus programas se compilen, sino que stos se interpretan por parte del navegador cuando ste lee la pgina. Orientado a objetos. Java es un lenguaje de programacin orientado a objetos, en cambio Javascript no es orientado a objetos, esto quiere decir que podremos programar sin necesidad de crear clases. Propsito. Java es mucho ms potente que Javascript, esto es debido a que Java es un lenguaje de propsito general, con el que se puede construir cualquier tipo de sistemas, sin embargo, con Javascript slo podemos escribir subrutinas para que se ejecuten en pginas web.
<-- imprimiendo
JavaScript tiene la peculiaridad de ser un lenguaje dbilmente tipeado, esto es, una variable puede cambiar de tipo durante su vida, por ejemplo :
MiVariable = 4; MiVariable = "Una_Cadena";
Pgina 1
var
nomVariable;
Parametros de funciones
Su empleo es simple como se ve en el ejemplo :
function bienvenida(nombre, colorTexto) { document.write("<FONT color=" + colorTexto + ">) document.write("<H1>Hola " + nombre + "</H1>") document.write("</FONT>") }
El tag
Esta etiqueta con el tipo indicado, trabaja como un botn comn, entonces para este caso debemos implementar el manejo de eventos (click), lo que se implementa tal como se ve : <input type="button" value="Calcular la suma" onclick= "calcular()">
Evento
Pgina 2
<script>
Aqui la function maneja el function callServlet() llamado al SumServlet { // formSuma es el nombre del formulario(ver mas abajo) document.formSuma.action= "<%=request.getContextPath()%>/SumServlet"; document.formSuma.method="get"; document.formSuma.submit(); }
</script>
</head> <body>
<form name="formSuma"> <%--- nombre del formulario ---%> numero 1 : <input type="text" name="txtNum1"> <br> numero 2 : <input type="text" name="txtNum2"> <br> <input type = "button" value="Calcular la suma" onclick="callServlet()"><br> <textarea rows= 10 cols=30 name="area"> <% if(request.getAttribute("suma")!= null) { String resultado = (String)request.getAttribute("suma"); out.print("\n"+resultado); } %> </textarea> </form> </body> </html>
Servlet : SumServlet.java public class SumServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int n1 = Integer.parseInt(request.getParameter("txtNum1")); int n2 = Integer.parseInt(request.getParameter("txtNum2")); int r = n1+n2; String linea = "La suma es "+ r; request.setAttribute("suma", linea); // etiqueta, objeto getServletContext().getRequestDispatcher("/index.jsp").forward(request, response); }
Pgina 3
Problema
Desarollar un JSP para ingresar un nombre con su apellido, entonces llamar a un servlet para que reciba la cadena, extraiga solo el nombre y lo devuelva al JSP.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Pagina prog05</title> <script> function focusValidar() { var num; nom = document.planilla.nombre.value; if(nom.length == 0) { alert("falta nombre"); document.planilla.nombre.focus(); return; }else { document.planilla.action= "NomServlet"; document.planilla.method="get"; document.planilla.submit(); } } </script> </head>
Pgina 4
NOTA
Problema
Realizar un JSP que me permita Ingresar por teclado dos nmeros enteros y mostrar a travs de un Alert el resultado de la suma de esos nmeros. Solucin :
Pgina 5
Problema
Hacer un JSP para solicitar al usuario elija una ciudad a partir de un select (combo) y se muestre la seleccin con un Alert. Las ciudades son : Lima, Habana, Mosc y Quito
Pgina 6
Pgina 7