Académique Documents
Professionnel Documents
Culture Documents
Hola chavos, esta vez les mostrare como hacer una pagina en JSP, sin mas preambulo(odio
los
preambulos
largos
=P
),
les
dejo
los
pasos
a
seguir:
El procedimiento es muy sencillo, basta con descargat NetBeans, descarguen la version Full,
ya que en esa version viene el servidor GlassFish, el cual es donde corren nuestras paginas
Web, una vez instalado, tienen que descargar la version mas nueva del JDK de Java, yo he
bajado la version 1.7.0_25 (la mas reciente a esta fecha), una vez descargado el JDK, lo
instalamos, Porque hacemos esto? Lo hacemos ya que la version por Default(1.6.0) no es
compatible con GlassFish 4.0; Las configuraciones las haremos despues, por lo pronto
crearemos
nuestro
JSP:
Una vez Creada nuestra Pagina JSP, procederemos a codificarla, antes de empezar a
moverle al insex.jsp, crearemos una Paquete de Clases y dentro de el una Clase llamada
Datos:
Nombramos nuestra Clase y Click en Finish, una vez hecho esto veremos que nuestra
clase se ha creado dentro de nuestro paquete
public
public
String
int
double
void
void
void
setDato(String
setDato(int
setDato(double
dato1;
dato2;
dato3;
dat){
this.dato1=dat;
}
dat){
this.dato2=dat;
}
dat){
this.dato3=dat;
}
public
String
getDato1(){
this.dato1;
}
int
getDato2(){
this.dato2;
}
double
getDato3(){
this.dato3;
}
return
public
return
public
return
Podemos ver que creamos 3 variables privadas y 6 metodos publicos(3 para inicializar estas
variables y 3 para obtener los valores), porque hemos hecho todo esto? Para programar como
se debe, siguiendo los estandares internacionales, es decir usando los metodos set(inicializar
las variables) y get(obtener los valores). Al mismo tiempo si se fijan el metodo setDato lo repito
3 veces, en lo personal es algo que me encanta de Java, ya que puedo llamar de misma
manera un metodo, pero pasarle distintas variables, esto llama Sobrecarga de metodos, es
decir, Varios metodos nombrados de la misma manera pero con argumentos distintos(Un
agradecimiento especial a mi compaero Carlos Fernando Nuez Cerrillo)
Una vez creado esto, procederemos a programar en nuestra pagina JSP, antes que nada les
explicare
los
distintos
tipos
de
codigo
embebido
en
JSP:
<%@ //TO DO CODE %> Es utilizado para indicar parametros o directivas de la pagina
JSP
<% //TO DO CODE %> Es utilizado para algoritmos y calculos comunes, si se desea
charset=utf-8"
import="Classes.Datos"
Con esta linea de codigo improtamos nuestra clase datos, para asi hacer uso de los metodos
y/o variables en esa clase. Una vez importada la clase procederemos a codificar en nuestra
pagina
Web,
colocaremos
el
siguiente
codigo:
<html>
<head>
<title></title>
Nombre:<input
Edad:<input
Saldo:<input
<input
</head>
<body>
<form
method="POST">
type="text"
size="30"
name="nombre"><br>
type="text"
size="30"
name="edad"><br>
type="text"
size="30"
name="saldo"><br>
type="submit"
id="enviar">
<%
try{
if(request.getParameter("nombre")!=null){
Datos
d=new
Datos();
d.setDato(request.getParameter("nombre"));
d.setDato(Integer.parseInt(request.getParameter("edad")));
d.setDato(Double.parseDouble(request.getParameter("saldo")));
out.println("<br>Tu Nombre es: "+d.getDato1());
out.println("<br>Tu Edad es: "+d.getDato2());
out.println("<br>Tu Saldo es: "+d.getDato3());
}
}
catch(Exception
ex){
out.println("");
}
%>
</form>
</body>
</html>
Explicare
partes
importantes
del
codigo:
Nota si les aparece un error de glassfish server could not be started with 1.6.0 (Default) o algo
parecido es debido a que nuestro JDK no es compatible y tenemos que agregar una nueva
plataforma,
para
esto
hacemos
lo
siguiente:
Tools->Java Platforms
Ubicar la carpeta donde se instalo nuestra version mas nueva del JDK
Nombrar la Plataforma
Click en Finish
Ya una vez que volvamos a intentar correr nuestro Glassfish, nos aparecere nuestra
plataforma(la que acabamos de crear), y le damos click en aceptar y procedera a configurar
GlassFish
y
correr
nuestra
pagina
web
^_^
Bueno Chavos esto ha sido todo por ahora, espero y les haya servido y cualquier duda o
comentarios pues dejenmelos en la seccion de de comentarios, tratare de responderlos lo mas
pronto posible, Adios ^_^/
Posted 17th July 2013 by Jose Carlos Ixcoatl Gomez Briones