Except not everyone one thinks REST is the best way to do things.
Personally, I would prefer to use the browser to bootstrap a Java Webstart enabled full blown GUI App and forget about struts/jsf and all of it, but that day is far off.
In the mean time, Struts and JSF, with their MVC underpinnings are still the best game in town.
BTW, the last thing a web app is is a collection of hyperlinked resources. Maybe in 1993 it was but many web apps today are more sofisticated applications that actually DO things for the user. JSF provides a view and Struts a particular framework that includes a view.
BTW, I do things like getUserList.do, updateUser .do and getUser.do in a web app, more than just GET,POST, PUT and DELETE.
And since Struts is one of the most commonly used Web application frameworks, I appear not to be the onely person who thinks so.