I want to host a jsp website , what are the server requirements to launch

Are we talking with local host or "open" host (when other can see it)?
Either way you need to start with Tomcat setup, JBoss or any other web container of choice for Java

Then you should have it as an add-on technology to your Apache server through mode_jk plugin/bridge, plus the obvious having some domain and set DNS. If you have more questions on configuration, you better ask in Linux Servers and Apache section and even better would be ask directly on Apache server or Tomcat forums. Our JSP section is more of general Java web development

PS: It would be also beneficial for you to have look on book Tomcat - The Definitive Guide

How to generate datas from jsp to excel sheet , for example i have a list of data which is iterated from db and i want to take this records in excel sheet