У меня есть веб-приложение, работающее на свободе, которое использует jsf, созданный в eclipse. Я пытаюсь разместить свои обработанные страницы (файлы .xhtml) в подкаталогах, чтобы организовать пути URL.
Пример: http: // 1sy: 9011 / Пакет / main.xhtml (Не актуальные ссылки. Просто пример)
Чтобы выглядеть так: http: // 1sy: 9011 / Batch / подкаталог / main.xhtml (Пример: не ссылка)
где подкаталог - это папка в каталоге веб-содержимого. Проблема заключается в том, что если я использую метод компонента для вызова страницы в подкаталоге, любой метод на этой странице, который вызывает страницу за пределами этого подкаталога, больше не будет работать, когда ввод в форме активируется на эту страницу в подкаталоге. Как я могу отображать страницы вне подкаталога после того, как я вызвал страницу в нем? Я размещу образец кода с объяснением ниже.
public String viewGroups(){
return "subdirectory/viewgroups";
}
Этот метод будет отображать группы просмотра .xhtml, которые находятся в подкаталоге (папке) «подкаталог» в папке webcontent, но если я нажму кнопку в группах просмотра, будет вызван следующий метод:
public String editSelectedGroup(){
return "editgroup";
}
editgroup.xhtml не будет вызываться. editgroup.xhtml находится в корне каталога веб-содержимого, за пределами подкаталога.
Я считаю, что это перенаправит меня за пределы подкаталога, но мне придется выполнить это перенаправление для всех методов, вызывающих страницы, которые не находятся в подкаталоге. Я уверен, что есть другой выход.
Страницы недоступны ... !!! И, пожалуйста, размещайте изображения в строке вместо ссылок на активные приложения
После страницы вызывается viewgroups.xhtml. Все остальные страницы, которые находятся в корне веб-контента, теперь недоступны.
Если я размещу какое-либо действие в методе, который вызывается на странице, например вызов базы данных или даже просто отключение системы, это действие будет выполнено, но страница не будет отображаться, когда "return 'xxxx'" будет достиг. В системном журнале ошибок нет.




Я мог бы выпустить метод ec.redirect (ec.getRequestContectPath () + "/editgroup.xhtml");