java - JFileChooser 未在 tomcat 服务器上打开,但在使用 eclipse 运行时打开

标签 java eclipse tomcat tomcat7

我使用 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 不允许运行小程序,请指导我在我的 tomcat 服务器上运行此代码。

最佳答案

如果您在基于 Tomcat 服务器的 Web 应用程序上运行此代码,则必须使用小程序。在这种情况下,您应该使用自签名小程序。检查这个link from another SO thread

关于java - JFileChooser 未在 tomcat 服务器上打开,但在使用 eclipse 运行时打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30815472/

相关文章:

java - 订购 "Hourly/Pre-set Configuration Bare Metal Servers"的软层 JAVA API 示例

java - 以编程方式设置 java.awt.headless=true

java - Java Web 应用程序的智能卡身份验证在哪里完成?

android - 在我的 android 应用程序的谷歌地图中添加我的位置按钮

java - 在 Java 中使用国际化的错误

spring - Tomcat Axis2 - 没有看到 Spring jar

java - 错误 : Could not find or load main class when JAVA_OPTS in setenv. sh

java - 在后台更新 JavaFX 窗口

tomcat - Tomcat 5.5连接SQL 2008时JDBC错误 : What am I missing?

eclipse - 有什么方法可以修复 Juno 更新后可怕的工具栏图标吗?