Aquí podrás encontrar mis apuntes. lo cuales compartiré con el mundo.
Mostrando las entradas con la etiqueta manejo. Mostrar todas las entradas
Mostrando las entradas con la etiqueta manejo. Mostrar todas las entradas
sábado, 19 de diciembre de 2015
Manejo de excepciones en jsp
Primero debemos saber bien que es una excepción y su manejo y para ello aqui esta este link de wikipedia
https://es.wikipedia.org/wiki/Manejo_de_excepciones
Ahora ya que recordamos o conocemos que es una excepción procedemos a su manejo en tiempo de ejecución en una aplicación web con jsp.
En mi caso se ha creado una excepción que controla si un usuario esta esta loggeado o no.
-----------------------------------------------------------------------------------
public class ErrorLoggeo extends Exception {
public ErrorLoggeo(String e) {
super(e);
}
}
-----------------------------------------------------------------------------------
Ahora iremos al scriptlet que controla el jsp para manejar esa excepción:
-------------------------------------------------------------------------------------------------------------
public static queryUser(String id_usuario) throws ErrorLoggeo {
...
if (userService.getCurrentUser() == null){
throw new ErrorLoggeo("Usuario no registrado");
}
...
}
--------------------------------------------------------------------------------------------------------------
Ahora en tu archivo jsp, vamos a cachar esta excepción que creamos y la redirigimos a una pagina de error la cual sirve para advertir el error y ejecutar la acción prudente para manejarlo.
-------------------------------------------------------------------------------------------------------------------------
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html>
<%
String id_usuario = request.getParameter("id");
String usuario = null;
try{
usuario = queryUser(id_usuario);
}catch(ErrorLoggeo e){
String redirectURL = "/jsp/error.jsp";
response.sendRedirect(redirectURL);
}
%>
<head>
<link rel="...
--------------------------------------------------------------------------------------------------------------------------
Con esto pasos ya solo debemos hacer las correcciones pertinentes en la pagina de error para así controlar correctamente este tipo de errores.
Hay otras formas de controlar las excepciones desde el web.xml pero ya lo pondré en otra entrada.
Por cierto Guillermo L. R. autor de este blog, les desea felices Fiestas.
Etiquetas:
code,
excepciones,
exceptions,
java,
jsp,
manejo
jueves, 17 de septiembre de 2015
JAVA StringUtils
En mi trabajo, utilizo java para la cuestión de programación y no conocía la clase de StringUtils la cual me ha ayudado en algunos aspectos básicos del manejo de String (cadenas) en java.
Bueno aquí paso a los ejemplos y uso de StringUtils:
StringUtils.isEmpty()
Esta función booleana checa si la cadena es vacia ("") o nula (null).
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
Esta función tiene su contraparte que es:
StringUtils.isNotEmpty()
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
Si es requerido también existe la funcion isBlank la cual da "más " mas precisión al momento de
revisar si una cadena es vacía o no.
StringUtils.isBlank()
Esta función booleana checa si la cadena es vacia ("")(" ") o nula (null).
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true (toma como vacío la cadana sin nada en su interior)
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
Esta función también tiene su contraparte que es:
StringUtils.isNotBlank()
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true
Hay muchísimo mas funciones que se pueden utilizar y son muy utiles. aqui les dejo la documentacion
http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/StringUtils.html
Suscribirse a:
Entradas (Atom)