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

Entradas populares