Como recuperar o absolute path de um arquivo

Bom dia a todos,

Já li em vários lugares que por motivos de segurança não é mais possível recuperar o caminho completo de um , pelo menos não mais no Chrome e no Firefox. Mas na aplicação em que estou é imprescindível que isso seja possível de ser feito.

Li em alguns lugares como fazer isso em .net, porém não temos essa opção para o projeto.

Fiz um applet com um JFileChooser para resolver este problema, mas mesmo após gerar o certificado e assinar o applet, o botão do applet que chama o JFileChooser não faz simplesmente nada (:

Gostaria de saber se algum de vocês conhece alguma maneira de se recuperar este valor, seja por JSP, JQuery ou mesmo corrigindo este problema do meu Applet(que postarei à seguir).

Desconsiderem os nomes ridículos que virem a seguir, vou muda-los assim que estiver funcionando, caso funcione

Java.java

import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JTextField;


public class Java extends Applet {

	JButton botao0 = new JButton("Browse...");
	JTextField campo;

	public Java() throws Exception {

		botao0.setSize(100, 20);
		botao0.setLocation(20, 20);
		Zero z = new Zero();
		botao0.addActionListener(z);

		campo = new JTextField();
		campo.setSize(400, 20);
		campo.setLocation(20, 100);
		campo.setEditable(false);

		this.setLayout(null);
		this.add(botao0);
		this.add(campo);

		this.setVisible(true);

	}

	public static void main(String args[]) throws Exception {
		new Java();
	}

	// Eventos
	class Zero implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			JFileChooser jfc = new JFileChooser();
			int file = jfc.showOpenDialog(Java.this);
			String path = "";
			if (file == JFileChooser.APPROVE_OPTION) {
				path = jfc.getSelectedFile().getAbsolutePath();
			}
			campo.setText(path);
		}
	}
}

teste.html

<html>
  <body>
     <applet
     codebase = "."
     code = "Java.class"
	 archive = "SSignedApplet.jar"
     name = "Java"
     width = "800"
     height = "600"
     align = "top">
     </applet>
  </body>
</html>

Agradeço imensamente a atenção de todos.

Abraços,
Enrico Bergamo

tbm estou com esse problema, se descobrir eu te aviso, e por favor me avise tbm.

o engraçado que o IE ainda passa o caminho absoluto. vai entender! :shock: