Funny. The only framework I've been heavily drilled on is Java Concurrency, oh and they make sure you know JUnit well enough to write a test case (erm a few method calls and a bunch of autocompletion from the editor?)
Everything else is: Do you know spring? What is IOC? Ok good enough. Do you know Hybernate? What is ORM?
Guess you've been looking for the wrong job or you've been giving the job search to the wrong person. If at an interview someone just whips out "Lets get into the nitty gritty details of your struts2 knowledge" I would just leave, unless I don't have food at home and no money to pay for more.