JSP表达式语言语法

时间:2016-06-30 10:54:28

标签: java jsp

我有一个已经开发的JSP页面。下面我提到在JSP页面中我不理解的那一行

<c:forEach items='${info.orders}' var='order' varStatus='status'>

在上面的行中,我从哪里获知信息。来了,我检查了表达语言的内置对象,但这个信息对象不存在

2 个答案:

答案 0 :(得分:5)

info应该是在后端Java代码(Servlet等)中设置的属性。检查后端Java代码以确定(如果未在JSP中设置<c:set var=)。

无论此属性info表示的Java类必须有一个方法,getOrders可能返回Listinfo类必须有一个字段orders

无法访问您的代码库,很难准确回答。不知道是否有任何框架被使用。

您应该在代码库中对info进行精确的单词搜索,因为这看起来不像内置对象。

答案 1 :(得分:0)

很久以前我做过JSP,但我相信你可以在JSP中设置变量(除了内置的会话,请求)。

<c:set var="salary" scope="session" value="${2000*2}"/>
<c:out value="${salary}"/>