|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - codeforall
Páginas: [1]
1
« en: Miércoles 8 de Enero de 2014, 17:57 »
Hola,
Tengo algunas dudas sobre el inicio de sesión o Login de una aplicación que estoy haciendo.
1ª - Una vez el usuario está logeado, si se utilizán los botones de avance/retroceso del navegador el usuario sale/entra de la aplicación. ¿Cómo podria evitar eso?
2ª - Estoy utilizando para la sesion en Struts2 la interface SessionAware, aunque no se si correctamente. Utilizo una clase que llamo Login.java y ahí hago todas las tareas
Esto es parte del archivo struts.xml
!-- login action --> <action name="login" class="login.action.Login"> <result name="input" type="tiles">inicio</result> <result name="success" type="tiles">usuarioLayout</result> </action>
<!-- logout action --> <action name="logout" class="login.action.Login" method="logout"> <result name="success" type="tiles">inicio</result> </action>
Estas son las tareas:
1.- Cojo el usuario y contraseña que se entra en la jsp 2.- Hago una consulta en la BBDD con hibernate para saber que existe
Parte del archivo Login.java
public String execute() { try { hibernateSession = HibernateUtil.getSessionFactory().openSession(); hibernateSession.beginTransaction(); if (usuarioForm != null && contrasenaForm != null && (!usuarioForm.equals("")) && (!contrasenaForm.equals(""))) { //Query peral usuario String queryUsuario = "FROM Usuario WHERE usuario='" + usuarioForm + "'AND contrasena='" + contrasenaForm + "'"; usuario = (Usuario) hibernateSession.createQuery(queryUsuario).uniqueResult(); session.put("loginId", usuarioForm); } else { //Acción por si el formulario està vacio addActionError("Debe de introducir datos"); return INPUT; } //Acción por si no existe if (usuario == null) { addActionError("El usuarior no existe"); return INPUT; } hibernateSession.flush(); hibernateSession.close(); } catch (HibernateException e) { e.printStackTrace(); } if (usuario != null){ return SUCCESS; }
Si el usuario existe pues como en todas las páginas web puede acceder a sus datos de perfil y demás. Y me encuentro con el problema que si nada más comprobar que el usuario existe muestro los datos de perfil, es decir el model del objeto, me funciona perfectamente pero si dejo que el usuario acceda al meú y pueda elegir las diferentes opciones entre ellas ver el perfil no lo muestra y yo entiendo que debería de estar ya cargado en el contexto de Java. ¿Cómo lo podría hacer?
Saludos
2
« en: Domingo 14 de Julio de 2013, 14:44 »
Hola,
¿Es posible desde una funcion de javascript llamar a un action de struts2? Podías ponerme un ejemplo senzillo.
Saludos y gracias
3
« en: Lunes 29 de Abril de 2013, 21:27 »
Hola,
Tengo la siguiente action en un fichero struts.xml
<action name="validar" class="validar.action.Validar" method="execute"> <result name="success">/validar.jsp</result> <result name="input" >/estructura/contacto.jsp</result> </action> Esta action es para validar un formulario, si es correcto pues muestra una popup diciendo que todo ok, el success, y si no vuelve a la pantalla del formulario, input.
El problema es que lo tengo en un DIV y cuando hace el input no lo inserta dentro, ocupa toda la ventana del navegador.
¿Conoce alguien la manera de que se carge dentro del DIV que es donde esta el formulario? Saludos
4
« en: Domingo 2 de Diciembre de 2012, 09:17 »
Hola, Funciona, f u n c i o n a
5
« en: Jueves 29 de Noviembre de 2012, 18:41 »
Hola,
Pues eso nunca lo habia hecho, lo he provado pero me parece que me falta mucha practica por que me estoy viendo todos los errores; no lo consigo.
Saludos
6
« en: Jueves 29 de Noviembre de 2012, 07:43 »
Hola,
He estado buscando más información y creo que se trata de una anidación de consultas, aunque no estoy seguro por que creo que anidar consultas es que el resultado de una sirva para la otra.
La consulta que tengo que conseguir es la relacion de todos los palacios(son de exposiciones) indicando el numero de stands que tiene i el numero de personas que se le han asignado i incorporado en algun momento. tiene que estar ordenado por el codigo del palacio y la ciudad
Te muestro la estructura: ENTIDADES Palacios(Codigo, Ubicacion, Importancia) "La ubicacion =la ciudad" Estands(Palacio, Num_estand, tamaño) {Palacio} clave foranea de Palacios
INTERERELACIONES Asignan (Palacio, DNI, faena) {Palacio} clave foranea de Palacios Incorporan(Feria, convocatoria, DNI, Palacio, Estand, Turno) {Palau, Estand} clave foranea de Estands
Consulta que muestra codigo, ciudad y nº de estands
SELECT codo, ubicacion, COUNT (palacio) AS num_estands FROM palacios, estands WHERE palacios.codigo = estands.palacio GROUP BY codigo, ubicacio ORDER BY num_estands Consulta que muestra las personas asignadas
SELECT codigo, COUNT (asignan.palacio) AS personas_asignadas FROM palacios LEFT OUTER JOIN asignan ON palacios.codigo = asignan.palacio GROUP BY codigo Consulta que muestra las personas incorporadas
SELECT codigo, COUNT (incorporan.palacio) AS personas_incorporadas FROM palacios LEFT OUTER JOIN incorporan ON palacios.codigo = incorporan.palacio GROUP BY codigo Como puedes ver por separado las tengo hechas pero aun no logro que el resultado este en una unica tabla. No manejo bien las consultas multiples.
Saludos y gracias
7
« en: Sábado 24 de Noviembre de 2012, 11:22 »
Hola,
He hecho dos consultas que funcionan. Una da como resultado 10 filas y la otra 8 filas. Las dos consultas las hago sobre tres tablas, como ejemplo sera asi:
consulta 1: tabla A y B : resultado 10 filas consulta 2: tabla A y C : resultado 8 filas
Se que existe lo de INNER JOIN Y OUTER JOIN pero he probado y el resultado solo me salen 3 filas cuando yo quiero que esten las 10 filas.
¿Cómo puedo hacerlo?
8
« en: Lunes 25 de Abril de 2011, 13:08 »
Hola,
Tengo un pequeño ejercicio, un concesionario multimarca de coches, motos, etc y tengo 4 clases: - Concesionario (contiene todos los métodos de consulta nos la da casi hecha el profe) - Marca (Seat, Honda, etc) - Producto (se supone que será coche, moto, etc) - Modelo (Ibiza, cbr 600, etc)
Yo he de hacer la relaciones entre clases poner el código java que falta.
[concesionario]<asociativa]-------- [Marca] <composición>-------[Producto]<agregación>-------[modelo]
Para pasarlo a código en la clase concesionario tengo las listas de marca y producto; en producto tengo la lista de modelos, ¿lo estoy haciendo bien?
Muchas gracias
9
« en: Sábado 23 de Abril de 2011, 18:02 »
Hola,
Tengo un pequeño ejercicio, un concesionario multimarca de coches, motos, etc y tengo 4 clases: - Concesionario (contiene todos los métodos de consulta nos la da casi hecha el profe) - Marca (Seat, Honda, etc) - Producto (se supone que será coche, moto, etc) - Modelo (Ibiza, cbr 600, etc)
Yo he de hacer la relaciones entre clases poner el código java que falta.
[concesionario]<asociativa]-------- [Marca] <composición>-------[Producto]<agregación>-------[modelo]
Para pasarlo a código en en concesionario tengo las listas de marca y producto; en producto tengo la lista de modelos, ¿lo estoy haciendo bien?
Mucchas gracias
Páginas: [1]
|
|
|