Ver en mi jsp el objeto que paso a traves del action con setAtribute("lo que sea" , c);
Gracias
| |||
Respuesta: como puedo <% String variable = request.getAtribute("lo que sea"); %> si no te funciona de esta manera, prueba... <% String variable = request.getParameter("lo que sea"); %> ahora, puede que te de un error, diciendo que no puedes tomar valores de tipo String, para esto solamente tienes que hacerle casting de esta manera: <% String variable = (String) request.getAtribute("lo que sea"); %> El "(String)" la unico que hace es obligar, que el valor que venga entrando se de tipo String. |
| |||
Respuesta: como puedo Hola, Estoy trabajando con struts2 y no nos dejan meter codigo en la jsp. De todas formas he probado lo que me dices y no me funciona, me devuelve null (es un contador de visitas) Y no se que puede ser lo que esta mal. Si tienes alguna idea... Gracias |
| |||
Respuesta: como puedo bueno... mmm cre que tendrias que explicarme un poco mas lo que quieres hacer, algo un poco mas detallado, ojala un poco de codigo del que tienes!. ahora si esto te arroja null... que extraño entonces la variable viene con un valor null., bueno como dije antes tendria que ver el codigo un poco. bye bye!! |
| |||
Respuesta: como puedo Hola, Te cuento. Tengo la clase contadorAction con el metodo execute
Código:
Y luego tengo contador.jsppublic String execute() throws Exception { ServletContext contexto = request.getSession().getServletContext(); synchronized (contexto) { Integer cont = (Integer)contexto.getAttribute("contador"); // * Comprobamos si existe un contador if (cont == null) { cont = new Integer(0); System.out.println("[ContadorVisitas]: Creamos el contador" + " de visitas"); } // * Guardamos el numero de visitas en el contexto int c=new Integer(cont.intValue() + 1); System.out.println("c= " +c); contexto.setAttribute("contador",c); return SUCCESS; }
Código:
<s:action name="contador"> <% String variable = (String)request.getAttribute("contador"); %> <%=variable%> visitas </s:action> |