Use <h:commandLink> or, at least, specify the target view in the
viewattribute (maybe <s:link view="/requirementeEdit.xhtml" .... />).
Using <s:link> with an action is often questionable (see this commend on another thread).
<s:link> with action and no view definitely calls for a <h:commandLink>.
hmmm, this solve my problem on my requirement screen, but not in other pages that I have. Because in some methods it's probably that return diferents pages, so i don't need a view hardcoded in my page. I tried with h:commandLink and the very long url was solved, but is calling twice the requirementList.xhtml I don't need that those links in JSF call twice my pages. I will know a better solution, probably I am doing something bad.
thanks for you response!!
I will apreciate any other response.