Context : I want to  gradually migrate a Web Application from Struts & Tiles, 
to JSF, struts-faces & Tiles.

To do so, I want first to migrate from a Struts sequence "StrutsAction1 -> 
StrutsJsp -> StrutsAction2" to a combined one "StrutsAction1" -> FacesJsp -> 
StrutsAction2.

It's OK for the first step "StrutsAction1 to FacesJsp" but I encounter problems 
for the second one "FacesJsp -> StrutsAction2" even if I don't consider tiles 
in a first step. When I submit my form, I get a 404 error.

It looks like the processor is not able to find the action. In FacesJsp the 
struts-faces form tag <s:form action="/StrutsAction2"> generates the following 
html <form action="/FacesJsp.do"> 
I would expect a FacesJsp.faces to be rendered instead of FacesJsp.do like it 
is done when you call the .faces page from a JSF context. 

My config is as follows : The FacesTilesRequestProcessor is declared in 
struts-config.xml
In web.xml, the struts servlet is called on .do extension, and the faces one 
called on .faces I use a form-bean to represent the data : myFormBean 
in struts-config.xml the actions are declared like that : 

<action path="/StrutsAction1"
  type="StrutsAction1Type"
  scope="request"
  input="aJSPpage"
  name="myFormBean"
  validate="false">
  <forward name="success" path="/FacesJsp.faces"/>
 </action> 

<action path="/StrutsAction2"
  type="StrutsAction2Type"
  scope="request"
  input="FacesJsp.faces"
  name="myFormBean"
  validate="false">
  <forward name="success" path="/FacesJsp.faces"/>
 </action>

  I wonder if it would not be a context relating issue :
 - when coming from a struts context, the encodeURL encode the action with a .do
 - when coming from a Faces context, the encodeURL encode the action with a 
.faces But i don't understand how to get the second one in the html rendered 
code. Does Someone know how to do that ?

Ced

C est le moment de dynamiser votre boîte mail en découvrant les offres CaraMail 
Max et Pro - http://www.caramail.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to