-1

我在调用 java 文件时遇到了一些问题,我创建了一个 java 文件

   @ManagedBean(name="pdfSearch")

public class pdfSearch {

    public String NewDestination;

    public void main(String[] args) throws IOException {

        File dir = new File(NewDestination);
        String[] extensions = new String[]{"pdf"};// Add more file formats here to disply, could use this later on to display to the user all the files they have uploaded
        System.out.println("Getting all .pdf files");
        List<File> files = (List<File>) FileUtils.listFiles(dir, extensions, true);
        for (File file : files) {
            System.out.println(file.getCanonicalPath());
        }

    }
}

但我不能调用它从命令按钮运行

                <p:commandButton action="#{pdfSearch.main}" value="Search"  ajax="False"/>
4

2 回答 2

1

filter.finder 方法不是 JSF Action 方法。那是签名的一种方法

公共字符串方法名()

这在股票标准的 JSF 中是行不通的。我会复习 JSF 文档中的操作方法。

于 2013-02-04T11:01:15.053 回答
0

.toLowerCase()此外,如果您只想搜索小写文件,您还可以使用. 但这种情况并非如此。

例如,如果您想按字典顺序对它们进行排序,它只会使其将字母全部视为小写。

于 2013-02-04T11:05:14.747 回答