-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 アクション メソッドではありません。それは署名の方法であることを意味します

public String methodName()

これは標準の JSF では機能しません。アクションメソッドのJSFドキュメントをブラッシュアップします。

于 2013-02-04T11:01:15.053 に答える
0

また.toLowerCase()、小文字のみのファイルを検索したい場合は、 を使用できると書いています。しかし、そうではありません。

たとえば、辞書順に並べたい場合は、文字をすべて小文字として表示するだけです。

于 2013-02-04T11:05:14.747 に答える