Мне нужно отобразить список файлов, созданных с помощью метода в классе Java в мой файл TML в Tapestry - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть класс Java, в котором у меня есть метод getFiles (), который печатает список файлов в каталоге.Вот код

@Property
 private String[] filesInDir;

public void getFiles(String path){
      File aDirectory = new File("C://Users/A634682/report1/src/main/java/com/example/report1/reports2");

        // get a listing of all files in the directory
        filesInDir = aDirectory.list();

        // sort the list of files (optional)
        // Arrays.sort(filesInDir);

        System.out.println("File list begins here >>>>>");
        // have everything i need, just print it now
        for ( int i=0; i<filesInDir.length; i++ )
        {
          System.out.println( "file: " + filesInDir[i] );
        }
      }

В соответствующем файле TML я хочу напечатать этот массив строк, содержащий имена файлов, в виде таблицы на веб-странице.

Любая помощь в том, как я могу продолжить

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете использовать простой компонент t:Loop с вашим filesInDir в качестве источника.Один пример можно найти здесь: http://jumpstart.doublenegative.com.au/jumpstart/examples/tables/loop

Вам необходимо инициализировать свойство перед началом рендеринга, т. Е. В setupRender().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...