Efectivamente, supongo que sería la Caché... llevo un par de días con esto de los servlets (aprendiendo a marchas forzadas como ves) y tengo fallos como los de no borrar la caché... De todo se aprende..
Hay algo más que deba tener en cuenta tipo "borrar Caché".. o cosas así..?
De todas formas, aquí te pongo el método doPost... mira a ver si falta algo...
Código:
public void doPost(HttpServletRequest request, HttpServletResponse response)
{
ObjectInputStream inputFromApplet = null;
ObjectOutputStream outputToApplet=null;
Object salida = null;
User usuario = null;
String cadena = null;
try{
//capturar el input stream del applet
inputFromApplet = new ObjectInputStream(request.getInputStream());
show("Conectado");
//leer la informacion serializable del applet
show("Leyendo datos...");
usuario = (User) inputFromApplet.readObject();
show("Finalizada lectura");
inputFromApplet.close();
//Usar el modelo de datos para registrar al Usuario.
show("Registrando usuario...");
modeloDatos.registerUser(usuario);
show("Completado");
//Se envia un mensaje al Applet
cadena = new String("Confirmado");
salida = cadena;
response.setContentType("java-internal/"+salida.getClass().getName());
outputToApplet = new ObjectOutputStream(response.getOutputStream());
outputToApplet.writeObject(salida);
outputToApplet.flush();
outputToApplet.close();
}catch(Exception e){
e.printStackTrace();
}
}