[英]JSP Expression language syntax
我有一个已经开发的JSP页面。 下面我提到的是我在那个JSP页面中不理解的那一行
<c:forEach items='${info.orders}' var='order' varStatus='status'>
在上面的行中,我不了解来自何处的信息。 来了,我签入了表达语言的内置对象,但是此信息对象不存在
info
应该是在后端Java代码( Servlet
等)中设置的属性。 检查您的后端Java代码以弄清楚(如果未在JSP
使用<c:set var=
)。
无论此属性info
表示什么Java类,都必须具有getOrders
方法,该方法可能返回List
即info
类必须具有field orders
。
如果无法访问您的代码库,则很难准确地回答esp。 不知道是否正在使用任何框架。
您应该在代码库中对info
进行精确的单词搜索,因为这看起来不像内置对象。
很久以前,我做了JSP,但是我相信您可以在JSP中设置变量(除了内置的session,request之类)。
喜欢
<c:set var="salary" scope="session" value="${2000*2}"/>
<c:out value="${salary}"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.