My view:
<h:commandLink action="#{Test.action}" target="_self">test</h:commandLink>
<h:commandLink action="#{Test1.action}" target="_self">test1</h:commandLink>
My classes:
class Test
{
// ...
public String action()
{
return "outcome-1";
}
}
class Test1
{
// ...
public String action()
{
return "outcome-2";
}
}
step 1: Navigate from 1.jsp
to 2.jsp
18:36:14,371 INFO [STDOUT] START PHASE UPDATE_MODEL_VALUES 4
18:36:14,371 INFO [STDOUT] /pages/1.jsp
18:36:14,371 INFO [STDOUT] END PHASE UPDATE_MODEL_VALUES 4
18:36:14,371 INFO [STDOUT] /pages/1.jsp
18:36:14,371 INFO [STDOUT] START PHASE INVOKE_APPLICATION 5
18:36:14,371 INFO [STDOUT] /pages/1.jsp
18:36:14,371 INFO [STDOUT] END PHASE INVOKE_APPLICATION 5
18:36:14,371 INFO [STDOUT] /pages/2.jsp
18:36:14,371 INFO [STDOUT] START PHASE RENDER_RESPONSE 6
18:36:14,371 INFO [STDOUT] /pages/2.jsp
18:36:14,464 INFO [STDOUT] END PHASE RENDER_RESPONSE 6
18:36:14,464 INFO [STDOUT] /pages/2.jsp
step 2: Navigate from 2.jsp
to 3.jsp
18:36:55,368 INFO [STDOUT] START PHASE UPDATE_MODEL_VALUES 4
18:36:55,368 INFO [STDOUT] /pages/2.jsp
18:36:55,368 INFO [STDOUT] END PHASE UPDATE_MODEL_VALUES 4
18:36:55,368 INFO [STDOUT] /pages/2.jsp
18:36:55,368 INFO [STDOUT] START PHASE INVOKE_APPLICATION 5
18:36:55,368 INFO [STDOUT] /pages/2.jsp
18:36:55,368 INFO [STDOUT] END PHASE INVOKE_APPLICATION 5
18:36:55,368 INFO [STDOUT] /pages/3.jsp
18:36:55,368 INFO [STDOUT] START PHASE RENDER_RESPONSE 6
18:36:55,368 INFO [STDOUT] /pages/3.jsp
18:36:56,164 INFO [STDOUT] END PHASE RENDER_RESPONSE 6
18:36:56,164 INFO [STDOUT] /pages/3.jsp
step 3: Navigate from 3.jsp
to 2.jsp
18:39:09,575 INFO [STDOUT] END PHASE UPDATE_MODEL_VALUES 4
18:39:09,575 INFO [STDOUT] /pages/3.jsp
18:39:09,575 INFO [STDOUT] START PHASE INVOKE_APPLICATION 5
18:39:09,575 INFO [STDOUT] /pages/3.jsp
18:39:09,575 INFO [STDOUT] END PHASE INVOKE_APPLICATION 5
18:39:09,575 INFO [STDOUT] /pages/3.jsp
18:39:09,575 INFO [STDOUT] START PHASE RENDER_RESPONSE 6
18:39:09,575 INFO [STDOUT] /pages/3.jsp
18:39:09,716 INFO [STDOUT] END PHASE RENDER_RESPONSE 6
18:39:09,716 INFO [STDOUT] /pages/3.jsp
In step 3, Navigating from 3.jsp
to 2.jsp
renders 3.jsp
itself but same navigation works in above step 1 & 2.