2010-03-25 5 views
3

в приложении J2EE, если пользователь явно отображает имя конечной страницы, а затем как лучше всего не показывать структуру каталогов?Как остановить структуру каталогов из-за возможности просмотра в приложениях J2EE

Пример:

/mycoolapp/somefolder/test.jsp 

/mycoolapp/somefolder/ -- this will show all the files under 'somefolder' 

Что такое лучший способ переориентировать или показать пользователю страницу говоря: "не там, где вы принадлежите. Я хочу избежать предоставления index.jsp во всех папках/подпапках моего приложения.

Используется сервер приложений GlassFish. Также приложение использует фреймворк Struts2, хотя не весь код находится в struts2. В некотором коде используются традиционные сервлеты

+0

Пожалуйста, укажите сервер приложений в использовании. – jsight

+0

см. Мое редактирование – Omnipresent

ответ

8

Я заметил, что в прошлом вы задавали вопросы о GlassFish, поэтому я подумал, что я узнаю, как это сделать с GF. Если вы находитесь на другом сервере, этот ответ, вероятно, неверен, поскольку такая конфигурация не определена в спецификациях J2EE или Java EE.

В мире AS9/Glassfish в каталоге конфигурации есть файл по умолчанию-web.xml. Ищите настройку:

<init-param> 
    <param-name>listings</param-name> 
    <param-value>true</param-value> 
</init-param> 

Измените «True» на «False».

Найдено с этим запросом: http://www.google.com/search?q=glassfish+disable+directory+listing

В этом блоге: http://blogs.oracle.com/bounds/entry/turning_off_directory_listings_in

+0

wow реквизит при возврате и проверке. благодаря – Omnipresent

 Смежные вопросы

  • Нет связанных вопросов^_^