I am building the code now to have a look at what it does, but my initial reaction is confusion as to why you wrote an entirely new controller for this.  There is already written code to display this form in a portlet and to accept the form submission.  The relevant classes are:

* ReportDesignPortletController
* ReportDesignFormController
* portlets/reportDesignForm.jsp

I would _think_, though I haven't tried this, that you should be able to create a simple page that embedded the reportDesignForm portlet and you would be done.

Is there a particular reason why you wanted to re-implement the existing page?