Tipos de codigo jsp
Expresiones
- deben comenzar con un parentesis angular o menor que, un porcentaje y el signo igual.
- deben finalizar con un porcentaje y un parentesis angular o mayor que.
- solo tienen una linea de codigo, y esa linea de codigo estara formada por una expresion java.
ejemplo:
<html>
<body>
<h1>ejemplo expresiones </h1>
convirtiendo a mayusculas la palabra hola amigos
<br>
<%=new String ("hola amigos").toUpperCase() %>
<br>
la suma de 5+7 es <%=5+7 %>
<br>
10 es mayor que 100 <%=10>100 %>
</body>
</html>
resultado:
Scriplets
- comienzan por un parentesis angular o menor que, seguido de un porcentaje.
- terminan por un porcentaje y un parentesis angular o mayor que.
- En lugar de ocupar una unica linea de codigo puede ocupar varias lineas de codigo java y dentro de lo que seria el codigo java puede haber constructores, bucles, etc.
ejemplo:
<html>
<h1> ejemplo de scriplest </h1>
<% for (int i=0;i<10;i++){
out.println("<br >linea de codigo numero "+i);
}
%>
</html>
resultado:
Declaraciones
- Debe comenzar por un parentesis angular o menor que, seguido de un porcentaje y un signo de exclamacion.
- Terminan por porcentaje y parentesis angular o mayor que.
- es similar al scriplet ya que se pueden tener varias lineas de codigo java, pero, como su nombre lo indica vamos a realizar declaraciones de variables y metodos.
ejemplo:
<html>
<body>
<h1 style="text-align: center;">ejemplo declaraciones </h1>
<br>
<%!// declaramos los metodos
private int num1=7;
private int num2=8;
public String metodoSuma(){
return "la suma es "+num1+num2;
}
public String metodoResta(){
return "la reta es es "+ (num1-num2);
}
public String metodoMultiplicacion(){
return "la multiplicacion es "+num1*num2;
}
public String metodoDivision(){
return "la division es "+ num1/num2;
}
%>
<%// expresamos los metodos %>
<%= metodoSuma() %>
<br>
<%= metodoResta()%>
<br>
<%= metodoMultiplicacion()%>
<br>
<%= metodoSuma()%>
<br>
</body>
</html>
resultado:
podemos crear dentro de un archivo jsp expresiones matematica, tambien podemos crear expresiones booleanas
Comentarios
Publicar un comentario