Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to trigger a servlet from JSF

 
lynn fann
Ranch Hand
Posts: 115
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i tried to call a servlet but i have the following error:
Cannot forward a response that is already committed

my managed bean code:


servlet:


 
Tim Holloway
Saloon Keeper
Pie
Posts: 18152
52
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My definition of "call" a servlet is when one item of webapp code contacts a server, gets a response, and acts on the response. What you're actually attempting to do is to forward. that is, to, "call" without returning.

JSF is designed to manage requests from end to end, so forwarding is a problem.

However, based on your sample code, I don't know if you really even need JSF for what you're trying to do.

JSF is not a "Master Control Program" that has to be totally in control at all times. It's an assistance framework that acts on individual request/response cycles. If you have a particular client request that doesn't need JSF's forms support, don't try and force it. Instead, write a servlet or JSP and let that servlet/JSP handle the request exactly as you would in a non-JSP app.
 
lynn fann
Ranch Hand
Posts: 115
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
but from servlet, how do i access my managed bean values?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic