I am trying to lay down the architecture for a web b ased application. Its a pretty simple application. It just has to show one page (JSP) for user inputs and on clicking a button on the page, has to generate 2 reports.
We are planning to use JFree for the reports.
Now my question is, should I keep it simple i.e. use one JSP and one Servlet to do the job OR use Struts or something? How do I basically decide between different approaches, like which one is the best, technically? Maybe timelines will drive this decision, but if that's not a constraint, what would be my choice?