Una manera que se me ocurre es:
Si desde una shell de dos, puedes obtener un fichero con el nombre del usuario :
cmd.exe type nul > c:\%username%
Desde Java :
Código:
public class Usuario {
public static void main(String[] args){
Runtime aplicacion = Runtime.getRuntime();
try{aplicacion.exec("cmd.exe type nul > c:\%username%"); }
catch(Exception e){}
}
}
Ahora solo tendrias que acceder al nombre del fichero y tendrias el usuario
... una chapuza , pero es lo que se me ocurre ...
.... 5 minutos más tarde .....
Pero si nos miramos en la API la clase System:
Con esto lo tendriamos:
Código:
String usuario=System.getProperty("user.name");
(
http://club.idecnet.com/~ccastano/femepa/170106.htm )
Espero te valga ... Con la salvedad que el código debe correr
en el lado del cliente = ¿ Applet firmado ? o se puede hacer desde un servlet o jsp ...???