I just inherited an application written using
JSF.
Mostly what I want explained is why every document on JSF doesn't start out with a bold red disclaimer:
JAVA SERVER FACES IS GOING TO DO STUFF THAT WILL CONFUSE ALL USERS EXPECTING 'NORMAL' BEHAVIOR IN A WEB APPLICATION.
You want to click the 'back' button? No, No, don't do that. . .
You want the URL to actually reflect what you are seeing? Crazy talk. . .
If someone has a rational for why these 'features' aren't ridiculous, please enlighten me.