JSP (Java Server Page) - Funcion en JSP

 
Vista:

Funcion en JSP

Publicado por ComoLeHago (21 intervenciones) el 08/04/2005 01:43:38
alguien puede decirme como hacer una funcion en JSP ?

es decir, tengo algo como esto :
<%

/*codigo jsp*/
linea 1
linea 2
etc..
if ( condicion ) then
funcion(variable).
}

public void funcion(tipo variable){
/*codigo jsp.*/
}

%>

pero me marca los siguientes errores :

Ha tenido lugar un error en la línea: 20 en el archivo jsp: /GuardaImagen.jsp
Error de servlet generado:
Syntax error on token "(", ; expected

Ha tenido lugar un error en la línea: 20 en el archivo jsp: /GuardaImagen.jsp
Error de servlet generado:
Syntax error on token ")", ; expected

y no encuentro donde esta el error, sera que la funcion se declara de otra manera ?

gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Correccion anterior

Publicado por ComoLeHago (21 intervenciones) el 08/04/2005 01:47:08
<%

/*codigo jsp*/
linea 1
linea 2
etc..
if ( condicion )
funcion(variable).

public void funcion(tipo variable){
/*codigo jsp.*/
}

%>

Se que el codigo esta bien, puesto que el jsp se traduce posteriormente a un servlet y la funcion que puse, debe traducirse como parte del Servlet ? es correcto ? si es asi como declaro la funcion y no marque los errores anteriores..gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion en JSP

Publicado por juanjo (7 intervenciones) el 15/04/2005 21:54:22
No sé cual es la linea 20, pero tienes un "then" bastante sospechoso en la linea del if.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion en JSP

Publicado por Giovanny Fernando Téllez H (1 intervención) el 10/04/2007 21:41:58
Para abrir una función en jsp tiene que abrir las marcas así
<%!
tipo_variable funcion(parametro1, parametro2){
instrucciones jsp;
}
%>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion en JSP

Publicado por wensho (1 intervención) el 15/09/2007 08:24:42
tengo un problema no se como pasar una variable a otra algo asi
function cambio( valor ) {
document.form.Curso.length =0;
document.form.Curso.options[0]=new Option('Seleccion', 'Seleccione' );
<%ab=null;%>
y=1;
<%Cic=%>valor; // aqui es mi problema no se como hacerlo no se como hcerlo ayudenme porfavor
<% ab=pro.CicloAlumno(Cic);
while(ab.next()){
%>
document.form.Curso.options[y] =new Option("<%=ab.getString("Nombre_Curso")%>",'<%=ab.getString("Nombre_Curso")%>')
y=y+1;
<%} %>

}
<%pro.desconecta();%>

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion en JSP

Publicado por walomalo (1 intervención) el 22/01/2009 18:48:35
para que puedas hacer funciones en una página JSP lo que tienes que hacer es declarar la funcion antes de llamarla de la siguiente manera:
<%! tipo_retorno nombre_funcion(tipo_parametro nombre_paramentro){
/*codigo JSP*/
return valor_devuelto;
};
%>

<%
/* llamamos a la funcion */
variable de recepcion = nombre_funcion(nombre_parametro);
%>

en un ejemplo algo asi :

<%!
double funcion1(int a, double b){
return a * b;
};
%>
<%
double resp = funcion1(5,4.23);
%>

Pruebalo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion en JSP

Publicado por yeremy (1 intervención) el 25/02/2011 15:30:36
donde tienes

funcion(variable). ese punto que esta despues del parentesis no debe ir...

funcion (variable); asi debe quedar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar