for Each parameter 'item' verträgt kein EL ???

JRookie

Aktives Mitglied
Hallo zusammen,
das ist meine Fehlermeldung:
org.apache.jasper.JasperException: /WEB-INF/jsp/processDetails.jsp(23,14) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
Ich versuche eine Anwendung namens "sprMVCFull" ans Laufen zu bringen und habe das Problem, dass ein bestimmtes jsp beim Aufruf mit der obigen Fehlermeldung hinfällt. Das jsp sieht so aus:
HTML:
<%@ page contentType="text/html;charset=UTF-8" language="java" session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

<html>
<head>
<title>Books Rn't Us</title>
</head>
<body>
<h1>Test of a SimpleForm Controller</h1>
<p> 
      
	<form action="/sprMVCFull/processDetails.html"  method="post">
          <p>
            <spring:hasBindErrors name="command">
              [B]<c:forEach items="${errors.globalErrors}"  var="err" >[/B]
                <span class="error">${err.defaultMessage}</span><br />
              </c:forEach>

            </spring:hasBindErrors>
            First name:
            <spring:bind path="command.firstname">
                    <input type="text" name="firstname" value="${status.value}"/>
                    <span class="error">${status.errorMessage}</span>
            </spring:bind>
            <br />
            Last name:
            <spring:bind path="command.lastname">
                    <input type="text" name="lastname" value="${status.value}"/>
                    <span class="error">${status.errorMessage}</span>
            </spring:bind>
            <br />
            email:
            <spring:bind path="command.email">
                    <input type="text" name="email" value="${status.value}"/>
                    <span class="error">${status.errorMessage}</span>
            </spring:bind>
            <br />
            <spring:bind path="command.gender">
              <input type="radio" name="gender" value="M" 
              <c:if test='${status.value == "M"}'>checked</c:if> > Male
              <span class="error">${status.errorMessage}</span>
              <br />
              <input type="radio" name="gender" value="F" 
              <c:if test='${status.value == "F"}'>checked</c:if> > Female
              <br />

            </spring:bind>

          <input type="submit" value="Send"> <INPUT type="Reset"> <input type="submit" value="Cancel" name="_cancel">
          </p>
       </form>
      
</body>
</html>
Da wo ichs versucht hab fett '' zu markieren, liegt der Fehler; allerdings habe ich endlos Beispiele gefunden, wo genau diese Syntax benutzt wird. Also muß der Fehler woanders liegen ... vielleicht stimmt die Konfiguration nicht ??
Ich habe andere jsps dieser Anwendung (die auch funktionieren) mit einem EL Ausdruck wie ${2+2} garniert und das tut's ... EL kann also benutzt werden ...
Was brauch ich noch für Spring MVC?? Ich habe tomcat 6.0.14 und habe in sein /lib Verzeichnis jstl-1.2.jar, jsp-2.1-6.1.9, servlet-api.jar, servlet-api-2.5.jar kopiert.
Die Anwendung hat in ihrem /lib servlet-api-2.5.jar, das wird aber laut tomcat logfile nicht geladen ...
Im web.xml von tomcat und im web.xml der Anwendung hab ich

[XML]<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
[/XML]
stehen. Sieht jemand von euch einen Fehler?? Hab ich was in der Konfiguration vergessen ??
Danke im voraus
JRookie
 

JRookie

Aktives Mitglied
Hi SlaterB,
super, dasisses !!
Ich möchte mal wissen, wieso ich das nicht finde, hab wirklich ein paar Stunden hier gesessen ...
Ich finds schwierig, Beispiele mit Jstl 1.2, jsp2.0 oder 1 und spring zu finden anhand derer man was lernen kann ...
Ok, vielen Dank, hat echt geholfen ... bleibt noch die Frage, ob Hansa wirklich Meister wird, ich hab da noch Zweifel ....
JRookie
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben