2016-08-19 4 views
-1

Я пытаюсь создать проект struts (CRUD). Я ссылаюсь на эту ссылку https://dzone.com/tutorials/java/struts-2/struts-2-example/struts-2-crud-example-1.html Я хотел бы интегрировать JSF в свой проект и, таким образом, с Primefaces. После googling я обнаружил, что все примеры создаются с использованием jsp-файлов для отображения элементов формы. Это Structure представляет композицию в моем проекте. Итак, у меня есть вопрос: могу ли я сделать страницу xhtml вместо jsp? ,Struts и JSF Integration

+0

Почему вы хотите/их интегрировать? –

+0

Спасибо за ваш ответ. Сэр, я бы хотел использовать простые страницы на страницах xhtml вместо jsp-страниц, чтобы улучшить стиль страницы. – Sofia

+0

Итак, вам не нужны Struts? В этом случае просто следуйте http://stackoverflow.com/documentation/jsf/916/introduction-to-jsf/3097/hello-world#t=201608191252237215624 –

ответ

2

Вы, кажется, думаете, что JSF похож на taglibs или библиотеки шаблонов - некоторая библиотека, которая живет только на уровне презентации. Это не так. JSF представляет собой единый каркас, заменяющий как View, так и Контроллер слоев, известных из других фреймворков. Интеграция настолько полна (в основном, каждый компонент на странице содержит свой собственный вид и собственный контроллер), что эти два аспекта неразделимы. Вы не можете просто взять слой вида из JSF без части контроллера. А для части контроллера требуется, чтобы JSF полностью контролировал HTTP-запрос.

Если бы вы были настоящим экспертом как для Struts, так и для JSF, и на самом деле были вынуждены это сделать, вы могли бы попытаться написать код, обрабатывающий один запрос как с фреймами Struts, так и с JSF. Но абсолютно ничего не добиться. Вы просто закончите с двумя параллельными способами делать все.