2015-05-18 2 views
3

У меня есть веб-приложение со средним уровнем в Java, передний конец в JS, угловой.Отображать файлы, находящиеся в папке в передней части

Внутри моей войны файл структура папок выглядит следующим образом:

myApp.war/css 
myApp.war/images 
myApp.war/js 
myApp.war/files 

папки файлов выглядит следующим образом:

myApp.war/files/file1.txt 
myApp.war/files/file2.txt 

Теперь в моем приложении у меня есть кнопка показа файлов. Здесь я хочу предоставить ссылки на все файлы, присутствующие в папке с файлами.

Я могу получить доступ к FILE1.TXT и file2.txt так:

http://myserver.com:1225/myApp/files/file1.txt 
http://myserver.com:1225/myApp/files/file2.txt 

Я могу создавать ссылки в моем HTML, и я буду делать, но проблема в том, эти имена файлов будут изменяться динамически. Поэтому я не могу догадаться, сколько файлов присутствует в папке файлов и их именах.

Итак, интересно, могу ли я отображать все файлы, присутствующие в папке с файлами.

Я получаю Ошибка 404: SRVE0190E: Файл не найден когда доступ http://myserver.com:1225/myApp/files/

Любые мысли

+0

Вы можете использовать веб-сервер, как Apache, для вывода списка файлов в каталоге. –

+0

Я использую websphere. Я могу получить доступ к flles, но не к каталогам – javaMan

+0

Я имею в виду веб-сервер, а не сервер приложений. –

ответ

1

Вам необходимо включить просмотр каталогов для приложения. В WEB-INF создать файл ibm-web-ext.xml со следующим содержимым (ключевым элементом является <enable-directory-browsing value="true"/>):

<?xml version="1.0" encoding="UTF-8"?> 
<web-ext 
    xmlns="http://websphere.ibm.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_1.xsd" 
    version="1.1"> 

    <reload-interval value="3"/> 
    <enable-directory-browsing value="true"/> 
    <enable-file-serving value="true"/> 
    <enable-reloading value="true"/> 
    <enable-serving-servlets-by-class-name value="false" /> 
</web-ext> 
Смежные вопросы