我使用struts 2创建了一个Web应用程序,我想要一个文件夹选择器,它在单击浏览按钮后激活。我创建了一个使用JFileChooser生成窗口的类。
public class Folderpath extends JPanel{
private String pathd;
public String Folderpath() {
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Choose Directory");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
setPathd((chooser.getCurrentDirectory()).toString());
return "success";
}
return "success";
}
public String getPathd() {
return pathd;
}
public void setPathd(String pathd) {
this.pathd = pathd;
}
}
每当我在eclipse服务器上运行项目时它都在工作,但每当我在tomcat服务器上尝试它时,文件夹选择器窗口都没有开放性。我以为tomcat不允许运行applet,请指导我在我的tomcat服务器上运行这段代码。
答案 0 :(得分:1)
如果在基于Tomcat服务器的Web应用程序上运行此代码,则必须使用applet。在这种情况下,您应该使用自签名小程序。请检查此link from another SO thread