You can simply use the standard JSF implementation. <h:commandLink>, <h:button>and <f:ajax>are the only components that generate and require JavaScript. If you just do not use them, then you are already set up. Alternatively, you can use <h:commandButton>either, <h:link>respectively, and then throw some CSS so that it looks like a link or button, respectively.
cookie, , JSF HttpSession. , javax.faces.STATE_SAVING_METHOD client JSF <f:view transient="true">. @SessionScoped beans. @ViewScoped JSF — "" - . JSF ). JSF Mojarra 2.1.19, . , JSF , JSF.
. :