bonjour à tous et à toutes,

Dans le cadre de la réalisation d'un intranet, je dois développer un mécanisme pour créer des raccourcis vers des fichiers et des dossiers.

Étant donné qu'il n'est pas possible en javascript de retourner le path file d'un fichier suite a un openfile (la navigateur ne le permet pas), je me suis tourné vers l'utilisation des applets.

Je me lance dans la réalisation d'un POC pour valider l'enregistrement du path file.

Le code de l'applet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package net.codejava.applet;
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Main extends JApplet {
 
	private JButton button = new JButton("Browse");
 
	public void init() {
		getContentPane().setLayout(new FlowLayout());
		getContentPane().add(button);
 
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				JFileChooser fileChooser = new JFileChooser();
				fileChooser.showOpenDialog(Main.this);
			}
		});
	}
}
Le HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<html >
<body style ="margin:auto;">
<applet name ="Main" codebase =" class/"
	code ="main" height ="300" width ="300" archive ="Main.jar">
	<param name ="message" value =" Message pour les Licence GL">
</applet >
	</body >
</html >
J'ai créé une clé pour signer mon applet de cette facon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
keytool -genkey -keyalg RSA -alias "mon_alias" -keystore keystore.jks -storepass "password" -validity 360
Et signé mon applet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
jarsigner -storepass "password" -signedjar "le chemin de mon.jar" <mon_alias>
Mais je rencontre des difficultés :

Lorsque que j’exécute mon sous eclipse le "fileChooser" montre bien mes fichiers mais avec appletviewer ou un navigateur mon applet s'affiche bien mais le "fileChooser" ne liste aucun dossier ?


Qu'est que j'ai oublie dans la création de cet applet :
- manifest file?
- fichier de droit?

Par avance merci de vos réponse?