Executar JSP diretamente do Java

Eu preciso executar um JSP. Mas preciso diretamente do Java, sem usar o Tomcat ou qualquer outro contêiner de servlet. Compilar JSPs seria uma coisa boa também, mas não necessária. Acho que talvez o pacote org.apache.jasper seja bom para fazer isso, mas não consigo encontrar nenhum bom exemplo ou tutorial on-line.

Eu preciso de algo como:

Class compiledJSP = compileJSP(new File("helloWorld.jsp"));
String html = executeJSP(compiledJSP, httpServletRequest, httpServletResponse, ...);

html --> "Hello World, John!"

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion