It seems to me that s:links cuts through the JSF lifecycle and going from phase 1 directly to phase 6.
Is it write? Then what happens to the things happening in the middle phases. Does it ignore them?(For example validations)
s:link results in a GET request, so uses the usual non-faces-request lifecycle