我是 JSP 的新手。我正在编写一个名为success.jsp
.
在我的success.jsp
中,我正在创建一个String[]
数组。
<% String[] s={"A","B","C"};
request.setAttribute("a",s);
%>
<br>
<c:forEach var="x" items="${a}">
<c:out value="${pageScope.x}"/><br>
</c:forEach>
在上面的 JSP 页面中,我的疑问是
默认情况下,为什么
String[]
“scriptlet”中的数组没有在任何 JSP 范围(即页面、请求、应用程序)中创建?因此,我在请求范围内明确设置了该数组。默认情况下,为什么
x
在“页面范围”中创建变量?是什么让情况 1 与情况 2 不同?