Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - pequezere

#1
Java / Re: Ayuda con Servlet
16 Abril 2012, 11:15 AM
CitarLe estás pasando el color en castellano , creo que ese es el problema, mejor si le asignas los colores en inglés o en RGB ...
También probé y no funcionaba, al parecer el problema era la / de ("<body bgcolor=/"+color+">");

De todas formas muchas gracias por tu ayuda :)

Dejo el código corregido por si a alguien más le sirve:
Código (java) [Seleccionar]
import java.io.*;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;

public class Color extends HttpServlet implements Servlet {
    public void doGet (HttpServletRequest request,
       HttpServletResponse response)
throws ServletException, IOException {

String color=request.getParameter ("nombreColor");


response.setContentType ("text/html");
PrintWriter out = response.getWriter ();

out.println ("<html>");
out.println ("<head>");

out.println ("</head>");
out.println ("<body bgcolor="+color+">");
out.println ("<h1>");
out.println ("Ha seleccionado color");
out.println ("</h1>");
out.println ("</body>");
out.println ("</html>");
    }
}
#2
Java / Re: Ayuda con Servlet
14 Abril 2012, 12:25 PM
Hola

He conseguido que me funcione con el siguiente código:
Código (java) [Seleccionar]
import java.io.*;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;

public class Color extends HttpServlet implements Servlet {
    String color;
    public void doGet (HttpServletRequest request,
       HttpServletResponse response)
throws ServletException, IOException {

color=request.getParameter ("nombreColor");

response.setContentType ("text/html");
PrintWriter out = response.getWriter ();

out.println ("<html>");
out.println ("<body bgcolor=/"+color+">");
out.println ("<h1>");
out.println ("Ha seleccionado el color "+color+"");
out.println ("</h1>");
out.println ("</body>");
out.println ("</html>");
    }
}


Sin embargo, al cambiar el color de fondo no coincide con el seleccionado ¿alguien me podría explicar por qué me ocurre esto? (el formulario no lo he modificado.
Gracias
#3
Java / Re: Ayuda con Servlet
13 Abril 2012, 10:47 AM
No sé si me expliqué bien. Creo que lo que debo hacer es reescribir la URL en función de lo seleccionado en el formulario del html, pero no se como hacerlo.
#4
Java / Ayuda con Servlet
12 Abril 2012, 14:49 PM
Hola

El caso es que llevo un tiempo atascado con un ejercicio y no soy capaz de resolverlo, a ver si alguien me puede ayudar.

Tengo que crear un único servlet que cuando recibe una petición busca en la sesión un atributo llamado color y y, si existe, lo establece de color de fondo. Además, tiene que construir un formulario con un select de cuatro colores y un botón de submit. Al hacer el submit se reenvía la petición al mismo servlet que almacena el valor del select en la sesión.

Para el formulario tengo el siguiente html:
Código (html4strict) [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <TITLE>Colores</TITLE>
</HEAD>

<BODY BGCOLOR="#FDF5E6">
<H1 ALIGN="CENTER">Colores</H1>

<FORM ACTION="color" METHOD="get">
<table>

<td>Elija un color de fondo:</td>
<td><INPUT TYPE="RADIO" NAME="nombreColor" VALUE="Rojo">Rojo<BR>
 <INPUT TYPE="RADIO" NAME="nombreColor" VALUE="Azul">Azul<BR>
 <INPUT TYPE="RADIO" NAME="nombreColor" VALUE="Amarillo">Amarillo<BR>
 <INPUT TYPE="RADIO" NAME="nombreColor" VALUE="Verde">Verde</td>
<tr>
</tr>

</table>
 <CENTER>
   <INPUT TYPE="SUBMIT" VALUE="Aceptar">
 </CENTER>
</FORM>

</BODY>
</HTML>


Y para el servlet en sí, esta estructura:
Código (java) [Seleccionar]
import java.io.*;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;


public class Color extends HttpServlet implements Servlet {
   public void doGet (HttpServletRequest request,
                       HttpServletResponse response)
   throws ServletException, IOException {
     
   response.setContentType("text/html");
   PrintWriter out = response.getWriter();    

   out.println( "Color seleccionado" );
out.println
 }  
}


El problema es que he leído sobre el tema en manuales y webs varios (incluyendo códigos de ejemplo) y no consigo entender como hacer lo que me pide el enunciado. Si alguien me lo pudiera explicar se lo agradecería muchísimo.
#5
Foro Libre / Re: Y tu avatar de donde salio?
27 Octubre 2011, 14:12 PM
Yo lo cambio de vez en cuando, pero ahora tengo un Ingeniero brujo Skaven de Warhammer.
#6
Hardware / Re: Ayuda con USB SanDisk cruzer
27 Octubre 2011, 14:09 PM
Cierto, se me despistó. Pero si había probado lo que viene en el enlace que me has puesto y nada.
Gracias a los dos!
#7
Hardware / Re: Ayuda con USB SanDisk cruzer
26 Octubre 2011, 21:44 PM
Gracias simorg, es que pensé que como windows reconocía que habías conectado algo aun se podría salvar.

CitarEs una temeridad guardar documentos importantes en un pen, sin tener copia de seguridad
Toda la razón, luego me llaman paranoico por tener 6 ó 7 copias de algunas cosas... En fin, le diré que si le puede pedir a alguien lo que fuera. 
#8
Hardware / Re: Ayuda con USB SanDisk cruzer
26 Octubre 2011, 20:59 PM
He probado todo lo que se me ha ocurrido o he leido durante un par de días, por eso puse el caso concreto.

-Windows reconoce que he conectado el USB pero no puede instalar el driver (por eso sobreentiendo que el problema no es de conector ni de puerto), así que lo baje manualmente de la web de SanDisk y tampoco me solucionó nada.
-Lo he probado en 3 ordenadores y en uno de ellos en 3 puertos USB distintos.
-Los puertos de mi ordenador funcionan perfectamente con otros periféricos USB, de hecho el USB ni siquiera es mío: es de mi novia y quiere recuperar algunos documentos de la carrera, por eso pido ayuda.

De todos modos gracias por responder, a ver si alguien me puede ayudar por favor.
#9
Hardware / Ayuda con USB SanDisk cruzer
26 Octubre 2011, 19:32 PM
Hola

Tengo un problema con un USB: el ordenador ya no me lo reconoce. El USB en cuestión es un SanDisk cruzer micro U3.

Tengo el PC con dualboot y Ubuntu no me lo monta (tambien he probado el comando sudo mount -a en la consola); Windows 7 dice que no pudo instalar el driver, así que lo descargué desde la pagina de SanDisk pero el instalador me dice que el usb es incompatible.

¿Alguien me puede ayudar para recuperar los datos al menos (no lo he formateado ni nada)?.

Gracias de antemano
#10
Pues sí, la verdad es que el nombre es un poco... "así"  :silbar: Pero estoy retomando "viejos vicios" y creo que me puede interesar algo de su material.