Foros del Web » Programación para mayores de 30 ;) » Java »

getWriter

Estas en el tema de getWriter en el foro de Java en Foros del Web. Buen dia, tengo este codigo lo que me hace es mostrar un xml en una URL pero ahora quiero que me lo guarde a un ...
  #1 (permalink)  
Antiguo 22/10/2012, 11:06
 
Fecha de Ingreso: noviembre-2007
Mensajes: 37
Antigüedad: 16 años, 5 meses
Puntos: 0
getWriter

Buen dia, tengo este codigo lo que me hace es mostrar un xml en una URL pero ahora quiero que me lo guarde a un archivo xml si alguien me podria ayudar como tengo que hacer que me lo guarde
Gracias,
Código:
package tomza.servlets;

import java.io.BufferedWriter;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;

import tomza.utils.Utilidades;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.HashMap;



/**
 * Servlet implementation class Consultas
 */
public class FacturaElectronica extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public FacturaElectronica() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String respuesta = "";
		response.setContentType("text/plain");
		
		String op = request.getParameter("op").toString();
		
		if (op.equals("rpt"))
		{
			String reporte = request.getParameter ("nm").toString();
			respuesta = obtenerURLFacturaElectronica(reporte);
		}
		
		if (op.equals("usrf"))
		{
			HashMap u = (HashMap)request.getSession().getAttribute("Usuario");
			respuesta = u.get("usuario").toString(); 
		}
		
		
		if(!respuesta.equals(""))
		{
			
			try
			{
				response.setContentLength(respuesta.length());
				PrintWriter so = response.getWriter();
				so.println(respuesta);
				so.close();			
			}
			catch(Exception e)
			{
				e.printStackTrace();
			}
		}
	}

	
	protected String obtenerURLFacturaElectronica(String fe)
	{
		String retorno = "";
		String url = Utilidades.obtenerVariable("URL_FACTURA_ELECTRONICA");
		//String rpt = Utilidades.obtenerVariable(fe);
		
		if(!url.equals(""))
		{
			retorno = url;

		}
		
		return retorno;
	}


}

Última edición por palmach; 22/10/2012 a las 13:26

Etiquetas: string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:44.