You could try settting the "development" to true and "modificationTestInterval" to 0. Setting it to 0 means that the JSP will be recompiled every time it is being accessed.
Ex:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
...
<init-param>
<param-name>development</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>modificationTestInterval</param-name>
<param-value>0</param-value>
</init-param>
...
</servlet>
Note: I have previously spent a lot of time figuring out why JBoss doesn't show changes to my JSP only to find out that I'm checking out the wrong URL.
You can also find set the "keepgenerated" attribute on the jsp servlet to true to check the be able to see the
java classes generated by the JSP compiler. Check the
Tomcat Jasper How-to for more information regarding configuring the Jasper/JSP servlet.
[ August 14, 2008: Message edited by: Sondre Kval� ]