elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación General / Re: Duda con instancias en Java en: 3 Marzo 2018, 00:17 am
Hola rub'n, gracias por tu respuesta y explicacion, pero sigo con dudas, entiendo que:

Código:
request.getAttribute("submenu");


devuelve string, pueden ser varios string que son casteados al mismo tipo del objeto 'vectorSubMenu' que es un Vector, es decir, se obtiene un vector con la coleccion de strings, ¿correcto?

La linea:
Código:
cvsubmenu = (MenuSubBeanData) vectorSubMenu.get(n);

entiendo castea un string(un elemento del vector) al tipo 'MenuSubBeanData' pero que obtengo en 'cvsubmenu'?; MenuSubBeanData es una clase que tiene propiedades, getters y setters y demas metodos, que debo interpretar de esa linea mas alla de las correspondencias entre tipos de objetos y sus declaraciones.

Digamos que la Clase MenuSubBeanData se defina asi:
Código:
public class MenuSubBeanData{
        private String menu="";
        private String submenu="";
        private String descripcion="";

        public String getMenu() {
return menu;
}
public void setMenu(String menu) {
this.menu = menu;
}
        public String getSubmenu() {
return submenu;
}
public void setSubmenu(String submenu) {
this.submenu = submenu;
}
        public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}

}
2  Programación / Programación General / Duda con instancias en Java en: 27 Febrero 2018, 20:56 pm
Hola a todos , tengo una duda en relacion a un codigo que estoy leyendo, no comprendo bien como funciona la instanciacion en este codigo, por favor si alguien me pueda explicar se lo agradaceria mucho

este codigo no comprendo la linea: cvsubmenu=(MenuSubBeanData)vectorSubMenu.get(n);

Código:
public Vector obtieneSubMenu (String menuElegido , String submenuElegido,
ServletContext sc, HttpServletRequest  request, HttpServletResponse response) throws Exception{
String menu="";
Vector vectorSubMenu=(Vector)request.getAttribute("submenu");
Vector vectorSubMenuMostrar=new Vector();
int n=0;
try {  while (n < vectorSubMenu.size()) {
   MenuSubBeanData cvsubmenu = new MenuSubBeanData();
   cvsubmenu=(MenuSubBeanData)vectorSubMenu.get(n);
//accion=cvsubmenu.getAccion();
menu=cvsubmenu.getMenu();
if (menu.trim().equals(menuElegido))
{
if (cvsubmenu.getSubmenu().trim().equals(submenuElegido)){
cvsubmenu.setSubmenuelegido("current");
}
vectorSubMenuMostrar.add(cvsubmenu);
}
n++;
 }

} catch (Exception exc) {
con.rollback();
throw exc;
 }
return vectorSubMenuMostrar;
}


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines