我有一个已经开发的JSP页面。下面我提到在JSP页面中我不理解的那一行
<c:forEach items='${info.orders}' var='order' varStatus='status'>
在上面的行中,我从哪里获知信息。来了,我检查了表达语言的内置对象,但这个信息对象不存在
答案 0 :(得分:5)
info
应该是在后端Java代码(Servlet
等)中设置的属性。检查后端Java代码以确定(如果未在JSP
中设置<c:set var=
)。
无论此属性info
表示的Java类必须有一个方法,getOrders
可能返回List
即info
类必须有一个字段orders
无法访问您的代码库,很难准确回答。不知道是否有任何框架被使用。
您应该在代码库中对info
进行精确的单词搜索,因为这看起来不像内置对象。
答案 1 :(得分:0)
很久以前我做过JSP,但我相信你可以在JSP中设置变量(除了内置的会话,请求)。
像
<c:set var="salary" scope="session" value="${2000*2}"/>
<c:out value="${salary}"/>