2013-11-21 3 views
0

В моем корневом пути от войны, у меня есть файл customerSelection.jsp (в моем LoginServlet перенаправить на эту страницу в определенном состоянии):Doing поста Внутри файл JSP не работает в jboss7

resp.sendRedirect("/customerSelection.jsp"); 

Внутри этот файл jsp, я загружаю файл jsf, используя это в теле:

<jsp:forward page="/WEB-INF/jsf/account/customerSelection.jsf" /> 

и он загружает приятный. Проблема в том, что когда я делаю POST на ледяных поверхностях после загрузки этого файла, из любого элемента управления он говорит, что не может найти /WEB-INF/jsf/account/customerSelection.jsf.

Это прекрасно работал в JBoss 5, но это не работает после того, как я сделал обновление до JBoss 7.

Есть ли решение?

ответ

0

JSF получает URL-адрес запроса, который попал в FacesServlet в текущем запросе как <form action> URL. Я не уверен, как/почему старый подход работает для вас, у меня сейчас нет JSF 1.x, но вы должны фактически выполнять полный запрос JSF, а не JSP-запрос, который, в свою очередь, переходит к скрытому Источник JSF. FacesServlet попал в первый раз с форвардом.

Вместо этого используйте

resp.sendRedirect("/customerSelection.jsf"); 

и

<jsp:include src="/WEB-INF/jsf/account/customerSelection.jsp" /> 
Смежные вопросы