我关注了关于网站开发的视频。程序员使用" jstl"库进行数组显示(img1)the image from the video
但如果我运行我的应用程序,我会得到这个! (img 2) my page
代码:
<c:forEach items="${model.produits}" var="p">
<tr>
<td>${p.reference}</td>
<td>${p.designation}</td>
<td>${p.prix}</td>
<td>${p.quantite}</td>
</tr>
</c:forEach>
</table>
</div>
</body>
答案 0 :(得分:0)
EL(表达式语言)设置为在部署描述符或JSP中被忽略。
你可以看一下:
<%@ page isELIgnored="true" %>
和/或web.xml
<el-ignored>true</el-ignored>
中
如果你发现了这个。将其转为false
。
每个JSP页面都有一个EL表达式评估的默认模式。该 默认值因Web应用程序的版本而异 部署描述符。用于传递的JSP页面的默认模式 Servlet 2.4描述符用于评估EL表达式;这个 自动提供大多数应用程序所需的默认值。该 使用Servlet中的描述符传递的JSP页面的默认模式 2.3或之前是忽略EL表达式;这提供了向后兼容性。
所以可以在web.xml
的顶部检查,如果你能找到web-app_2_3.xsd
或更少,你必须在部署描述符中添加它:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config>