我正在使用Spring MVC,并且遇到了很多与JSTL的交叉依赖有关的问题。是否有从原始jsp中访问模型属性的有效方法?例如,如何不使用JSTL转换此循环?
<tbody> <c:forEach items="${things}" var="thing"> <tr> <td><c:out value="${thing.name}"/></td> <td><c:out value="${thing.description}"/></td> </tr> </c:forEach> </tbody>
我尝试了一些变体
<tbody> <% for (int i = 0; i < ${things}.length; i++ %> <tr> <td><${things[i].name}/></td> <td><${things[i].description}/></td> </tr> </c:forEach> </tbody>
但是我无法正确使用语法,并且网络上几乎每个示例都使用JSTL。
PS,我希望抛弃JSTL会受到抨击,但严重的是,此错误很荒谬:
java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
最终,我最终使用了JSTL(根据“最佳实践”)。我需要做很多排除工作以覆盖Hadoop引入的某些依赖关系。这是我的排除清单:
java.lang.AbstractMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/ el / ELContext; 抽象错误