File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes Call spring controller from faces-config.xml Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Call spring controller from faces-config.xml" Watch "Call spring controller from faces-config.xml" New topic

Call spring controller from faces-config.xml

ashish kulkarni
Ranch Hand

Joined: Aug 15, 2002
Posts: 131
I am trying to integrate Spring 3.0 with current JSF 1.1 project, so i got spring added and it works well, now i want to send request from jsf backing bean to spring controller, so in my faces-config.xml i changed as below

I have a Spring controller defined as @RequestMapping(value = "/details") and in my web.xml i have added

When i directly call URL http://localhost:8080/myapp/spring/details it works fine, but when jsf is forwarding this request it adds .faces so the URL looks like below


So how can i get it working any ideas

Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

You cannot navigate to a non-JSF View using JSF navigation (faces-config). JSF navigation only navigates to JSF Views.

However, you can define forms or links with non-JSF URLs in them on JSF pages that request non-JSF services for things like the Spring web controller, Struts actions, raw JSPs and servlets, and so forth.

An IDE is no substitute for an Intelligent Developer.
ashish kulkarni
Ranch Hand

Joined: Aug 15, 2002
Posts: 131
What i have done in my backingbean i have added redirect like below and looks like it is working

I agree. Here's the link:
subject: Call spring controller from faces-config.xml
It's not a secret anymore!