@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"/>
答案 0 :(得分:1)
filter.finder方法不是JSF Action方法。这是签名的方法
public String methodName()
这在股票标准JSF中不起作用。我会详细介绍JSF文档中的操作方法。
答案 1 :(得分:0)
如果您想搜索仅为小写的文件,您还写过可以使用.toLowerCase()
。但这种情况并非如此。
如果你想按照lexiographical的顺序在它们中订购,那么它只会让字母看作全部小写。