I am not able to get JSTL core tags to work for me.I checked my web.xml and I think JSTL is enabled.I tried using scriplets
and it works fine.Rows are not being displayed though when I use the core:forEach tag.
Following is the code in my JSP:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Please be sure to use code tags when posting code to the forums. Unformatted code is extremely hard to read and many people that might be able to help you will just move along to posts that are easier to read. Please read this for more information.
You can go back and change your post to add code tags by clicking the button on your post.
Don't get me wrong -- helping out is great, and that's what JavaRanch is all about. But remember that the Ranch is a learning site, and not just an answer mill. We prefer that when someone is trying to help someone work through a problem, that people don't just step in and blurt out the answer.
In this case, I knew that when the View Source was viewed, it would be clear that the tags were not being evaluated, which would (I hope) have led the OP to carefully look at his declaration, upon which he'd have found his discrepancy.
I think it's better to lead the horse to water rather than bringing him the trough, so to speak.
Again, your desire to help is nothing but admirable. Please don't stop!
First you must to sure the version of jstl, the diffrent versions has different path;
for example:the jstl-1.0.jar must write like this:<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
and the jstl-1.1.jar must write like this:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
then when you use it on page the right way is <c:forEach items="" var="" ></c:forEach>