显示前端文件夹中的文件

时间:2015-05-18 21:38:00

标签: java javascript web-applications websphere

我有一个Web应用程序,中间层用Java,前端用JS,角度。

在我的war文件中,文件夹结构如下:

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

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中创建链接,我将完成但问题是这些文件名将动态更改。所以我无法猜出文件夹中有多少文件及其名称。

所以,想知道我是否可以用链接显示文件夹中的所有文件。

当我访问 sticky

时,我收到错误404:SRVE0190E:找不到文件

任何想法

1 个答案:

答案 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>