Come faccio a mia implementazione JSF per reindirizzare alla nuova vista attraverso flash?
Domanda
Sto usando un modulo flash per la navigazione del sito (Freemind del browser flash). Tuttavia, sto avendo problemi con la navigazione / reindirizzamento. Un tipico caso d'uso è il seguente. Dalla pagina di benvenuto, un utente fa clic su un paese. In seguito, viene visualizzata la mappa mentale flash. Un utente accede la mappa mentale, e fa clic su un nodo desiderato. Incorporato in questo nodo, è un collegamento ad un'altra pagina (per esempio, ./resources/pages/id/AirFreight.xhtml). Posso ottenere questa pagina a carico, ma non riesco a legare questa pagina ad un bean gestito. Suppongo che questo sia perché l'implementazione JSF non viene reindirizzato a questa nuova visione. Qualcuno mi può guidare qui? Come faccio a mia implementazione JSF per reindirizzare alla nuova vista attraverso flash? Sono un principiante utilizzando JSF 2.0.
Soluzione
Quando si sta chiamando una pagina che JSF servlet è definita sul suo URL, se nella pagina c'è una chiamata al bean -. Sarà invocato
Assicurarsi di avere JSF servlet su questa mappatura URL:
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping>
Cosa portare a vedi? Hai il debug del codice per vedere che raggiunga qualsiasi metodo di fagioli? Puoi pubblicare il codice e il codice AirFreight.xhtml AirFreightBean.java?
Come pure, considerando BalusC commento, è necessario eseguire il collegamento come AirFreight.jsf