Hallo!

I have tried to use foreach (= advanced for) in JSPs 

<% for (Order order: orders.getOrders()) { %>
  | <tr><td><%= order.getItem() %></td><td><%= order.getPrice() %></td><td><%= 
order.getNumber() %></td></tr>
  | <% } %>

This works fine with Tomcat 5.5.23, however when deploying the same war to 
JBoss 4.0.5 GA I get the following exception 
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 19 in the jsp file: /test.jsp
Generated servlet error:
Syntax error, 'for each' statements are only available if source level is 5.0

An error occurred at line: 19 in the jsp file: /test.jsp
Generated servlet error:
Can only iterate over an array or an instance of java.lang.Iterable
        
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

I thought JBoss uses Tomcat 5.5 as a Servlet container. So why this difference?

Thanx,

Hans

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058014#4058014

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058014
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to