Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.controller; import com.dao.TelefonosDao; import com.dao.UsuariosDao; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import com.entitys.Telefonos; import com.entitys.Usuarios; import com.util.Cifrar; import java.util.List; import javax.servlet.http.HttpSession; import org.springframework.web.bind.annotation.SessionAttributes; /** * * @author jorge */ @Controller @SessionAttributes({ "userSession" }) public class TelefonosController { HttpSession sesion; String sesionUser; //creando un metodo para guaradar el login // metodo que devuele la vista index de los usuarios, en donde se muestran los usuarios registrados @RequestMapping("telefonos.htm") public ModelAndView getUsuarios(HttpServletRequest request) { sesion = request.getSession(); ModelAndView mav = new ModelAndView(); TelefonosDao userHelper = new TelefonosDao(); String mensaje = null; try { if (sesion.getAttribute("usuario") == null) { mensaje = "Debe Loguearse para acceder"; mav.addObject("mensaje", mensaje); mav.setViewName("login/login"); } else { TelefonosDao telDao = new TelefonosDao(); List<Telefonos> listTelefonos = telDao.getAllTelefonos(); if (sesion.getAttribute("tipoUsuario").toString().compareTo("Administrador") == 0) { System.out.println("Vista Administrador"); mav.addObject("listaTelefonos", listTelefonos); mav.setViewName("telefonos/telefonos"); } else { mav.setViewName("panel/panel"); } } } catch (Exception e) { e.printStackTrace(); mensaje = "Debe logearse para acceder a los datos"; mav.addObject("mensaje", mensaje); mav.setViewName("login/login"); } return mav; } // este medoto recibe el numero del telefono del usuario, para mostrar su configuracion. @RequestMapping(value = "editar.htm", method = RequestMethod.GET) public ModelAndView editar(HttpServletRequest request) { Telefonos telefono = new Telefonos(); TelefonosDao dao = new TelefonosDao(); telefono.setTelefono(request.getParameter("telefono")); telefono = dao.getTelefono(telefono.getTelefonoArea()); ModelAndView mav = new ModelAndView(); mav.addObject("usuario", telefono); mav.setViewName("telefonos/editar"); return mav; } }