Ir al contenido principal

Snippets Mongo DB

 Esta publicación servirá para ir colocando fragmentos de consultas que en algún momento me fueron útiles para usarlo en MongoDB Fragmento 1:  Se requería obtener todos los elementos que dentro de un atributo que es de tipo array(arreglo) coincida  con type:"fire"  Fragmento 2: Se requería actualizar el atributo " lastUpdate "  de toda la colección donde la  edad sea mayor o igual a 15.

Retornar JSON con Struts 2

Esta vez traigo el típico escenario donde  al solicitar una url de un proyecto este retorne una respuesta JSON, esta vez presentare la forma de hacerlo con el Framework Struts 2:

Empezamos

Creamos nuestro proyecto  File -> New -> Dynamic Web Project




Colocamos el nombre Struts2json




Next


Finalizar


Se crea el proyecto , ahora necesitamos crear un paquete en la carpeta src, click derecho sobre src seleccionar del menú New -> Package lo nombramos como com.elkardumen.action. Dentro de este paquete creamos una clase llamada GetDataAction, en esta clase extendemos de ActionSupport tal como se ve en la imagen















Aparecen una imagen de error por que falta importar las librerías de struts 2 estas están incluidas en el proyecto que coloco en la Descarga, se deben importar desde las propiedades del proyecto, dando click derecho sobre el proyecto aparece menú de opciones elegimos Properties del menú izquierdo la opción Java Build Path, en la pestaña  Libraries  elegimos add JARs.. despues de hacer esto debe ver como en la imagen siguiente





En la clase GetDataAction colocamos el siguiente codigo:
package com.elkardumen.action;

import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class GetDataAction extends ActionSupport {

/**
*/
private static final long serialVersionUID = 6257361238381983954L;
private List resultado=new ArrayList();
public GetDataAction(){
resultado.add("objeto1");
resultado.add("objeto2");
resultado.add("objeto3");
resultado.add("objeto4");
}

public List getResultado() {
return resultado;
}

public void setResultado(List resultado) {
this.resultado = resultado;
}


}


 Seguido de esto dentro de la carpeta src debemos crear un archivo llamado struts.xml tal como se muestra


Insertamos el siguiente código que hace referencia ala clase creada previamente.


         
     
         
     

Hasta aquí todo esta preparado, ahora solo queda probar desde Run As, dando click sobre el proyecto y elegir esta opcion.


Next

Next


Si todo sale bien desde el navegador debe salir esto:

Fin

A qui dejo el proyecto para que sea probado:






Comentarios

Entradas más populares de este blog

Resetear usuario y contraseña Weblogic

Esta ocasión se me presento un pequeño problema con el acceso a mi weblogic local, podía levantar mi weblogic pero para entrar a la consola no tenia el usuario ni password (Autenticación Denegada Weblogic).Por lo que busque en la red para poder resetear el usuario y password de weblogic.

No se puede llamar Invoke o a BeginInvoke

Que tal banderola pues aca escribiendo sobre un error que me dio al instalar el administrador Microsoft SQL 2008 , pues bien resulta que necesitaba instalar esta tool, y cuando trataba de iniciar el wizard me lanzaba un error que decia algo asi " No se puede llama a Invoke o a BeginInvoke en un control hasta que se halla creado el indentificador de ventana" si no me creen vean la imagen : y entonces me dije a mi mismo, "mi mismo como le voy hacer" entonces pues tube que recurrir a mi salvacion como siemore :D San Google.com, y ya con unas cuantas palabras clave pues que me lanza algunos resultados de los cuales me habia encontrado algo como esto: Problemas al instalar SQL Server 2008 ? Para lo cual no hice caso a este tip pues resulta que yo no tenia instaldo el windows xp, mas bien tenia instalado el windows 7 por que leyendo en los comentarios que se habian hecho llegue a un muy buen tip que decia algo asi: "Para aquellos compañeros que quieren instalar el S