filter.finder方法不是JSF Action方法。这是一种签名的方法
im在调用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"/>
public字符串methodName()
这在库存标准JSF中不起作用。我会复习JSF文档中的操作方法。
您还写过,如果您想搜索仅小写的文件,可以使用.toLowerCase()
。但事实并非如此。
例如,如果你想按词汇顺序排列字母,它只会让你看到字母都是小写。