J'ai une servlet qui se trouve dans la même application web que la servlet JSF. Comment remplacer (plutôt que rediriger) la réponse de servlet avec la réponse JSF?Quelle est la meilleure façon de laisser une vue JSF générer une réponse à une requête non-jsf?
2
A
Répondre
1
Pas sûr que je comprends parfaitement votre question - mais si vous voulez inclure la sortie d'une page JSF dans votre réponse de servlet, quelque chose comme:
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// Do stuff
req.getRequestDispatcher("/blah.jsf").forward(req, res);
// Do other stuff
}
devrait faire l'affaire
0
Je recommande d'utiliser urlrewritefilter.
Simple
<rule>
<from>^/my/servlet/uri</from>
<to>/jsfpage.jsf</to>
</rule>
devrait être suffisant.
Vous pouvez étendre javax.servlet.http.HttpServlet et utiliser les méthodes HTTP (doGet(), doPost() etc). – Koekiebox