日期:2014-05-18  浏览次数:20552 次

spring mvc页面标签问题

<form method="post">
<spring:bind path="loginCommand">
<c:forEach items="${status.errorMessage}" var ="errorMessage"> 
<font color="red">
<c:out value ="${errorMessage}"/><br>
</font>
</c:forEach>
</spring:bind>

最近学习spring mvc。这是登录首页,单访问有异常,不知道原因。单错误在
<c:forEach items="${status.errorMessage}" var ="errorMessage"> 这里。貌似是el表达式有问题,请指教

exception trace:
org.apache.jasper.JasperException: /login.jsp (line: 12, column: 0) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:149)
springmvc

------解决方案--------------------
你用c:foreach这是jsp标签,
好像这个 你的 items要有值才行
就是这个${status.errorMessage}不能为空