Have you downloaded and added the JSTL library to your application? Resin appears to include JSTL in their distribution, Tomcat does not.
Given the sample jsp running on Tomcat
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<h1>
<c:out value="Hello World" />
</h1>
</body>
</html>
before installing the JSTL Libraries, tomcat gives the following error
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
Once installing the JSTL libraries (Download Link) the error goes away and Hello World is printed to the screen.
Since you have not shown us the error, I will assume your error is probably similar.
There should be no need to change which compiler is used.