This might sound like a strange problem but I'm not being able to use the jstl tag library in my J2EE application running on Tomcat server. This same web application is running perfectly fine on GlassFish server but when I created another project and copied `signup.jsp` which used jstl tags then I'm getting error. My `PageController` code is, 

```
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        out.println("ai");
        try {

            request.getRequestDispatcher("pages/signup.jsp").forward(request, response);

        } finally {            
            out.println("af");
            out.close();
        }
    }

```

Here only "af" is printed and not "ai". Now if I remove jstl code from `signup.jsp` then the code works well. Now my question is do I have to add any additional files to make jstl files to work in tomcat server?
Thanks in advance.