Please recommend a good Java framework for web development
<p>I am new to Java framework.</p>

<p>I am looking for a good Java framework to help me build a JSP web site.<BR/>
I googled for Java framework and it returned a few related terms for me:<br/>
struts, Cocoon, WebWork.<br/></p>

<p>I have no clue which of them is for beginning learner.<br/>
Do I need to download netBean or eclipse to work along with any of these Java Framework?<br/> I need an auto-complete tool that helps when typing hundreds of lines of code.<br/></p>

<p>Please advise and help.</p>

<h2>Thanks</h2>

<p>Edited reason,</p>

<p>I have just found out that netBean has got Struts Java framework, what do you think of it?<br/> Is it good for beginning learner?</p>
