Introducción a JSTL (Java Standard Tag Library)

Aprender: JSTL (Java Standard Tag Library) – Ejemplo de entradas a través validar JSTL.
por: Vanka Manikanth, de 09-MAR-2017

JSTL es una colección de etiquetas JSP que combina la funcionalidad básica que son comunes a muchas aplicaciones JSP . JSTL soportes para iterar, condicionales, operaciones de base de empuñadura. Y también se utiliza para hacer funcionar el XML, SQL también. class todo esto se necesita un archivo jar de JSTL puede descargarlo desde

http://tomcat.apache.org/taglibs/index.html
y agregarlo a la ruta de clase

. Si en todo lo que estás usando Eclipse hay que añadirlas a la carpeta lib y BuildPath

también.

JSTL.jsp

    Esta es la página básica donde tomamos las entradas y validar que si la edad introducida por el usuario está por encima de 18 o no.

  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="java.io.*,java.sql.*, java.util.*"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>PAGE COUNT</title>
    <style>
    .pageHits
    {
    width:500px;
    padding:21px;
    border:3px solid #FFF;
    font-size: 24px;
    text-align: center;
    color:#FFF;
    background-color: #216;
    }
    </style>
    </head>
    <body>
    <%int status=0;
    try{
    Class.forName("com.mysql.jdbc.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/MYDB","root","new_password");
    PreparedStatement ps =con.prepareStatement("SELECT COUNTER FROM HITSCOUNTER");
    ResultSet rs =ps.executeQuery();
    while(rs.next()){
    status =rs.getInt(1);
    }
    }catch(Exception e){
    System.out.println(e);
    }
    Integer Hits =(Integer)application.getAttribute("HitCounter");
    if( (Hits ==0) || (Hits ==null) ){
    Hits = status;
    Hits++;
    }else{%>
    <%
    Hits=status;
    status =Hits++;
    }
    application.setAttribute("HitCounter", status);
    %>
    <%try {
    Class.forName("com.mysql.jdbc.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/MYDB","root","new_password");
    PreparedStatement ps = con.prepareStatement("UPDATE `hitscounter` SET `Counter`="+Hits+";");
    status = ps.executeUpdate();
    if(status!=0){%>
    <div class="pageHits">PAGE HITS <%= Hits%></div>
    <%}
    %>
    <%con.close();
    }catch (Exception e) {
    System.out.println(e);
    }
    %>
    </body>
    </html>

  2. JSTLACTION.jsp

  3. Aquí,

  4. estamos validando la edad, si está por debajo de 18, un mensaje de error se mostrará el mensaje de bienvenida con los demás detalles se introducen aparecerán.
  5. _CP1_

  6. Simplemente, se puede escribir un código sin volver a escribir el código de Java mientras que JSTL tiene formato HTML con etiquetas de apertura y cierre.

  7. Salida:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *