Maybe, But I just don't like too much xml configuration setting even annotation in java code.
Somebody told me webwork2 is good. I believe webwork2 is good but it should use “struts” to cheat people use webwork2
Feedback for what? You said JSF and CMP EJB1.X were terrible and poor designed framework (off-topic for this forum) then brought up WebWork, which is now Struts 2 and said you didn't like XML or annotations. There's nothing give feedback about except the off-topic part and the insulting part. If you don't like XML or annotation config then make sure your S2 app can use the convention plugin and skip all the configuration.