Java 在JSP中从数组输出字符串

Java 在JSP中从数组输出字符串,java,jsp,javabeans,Java,Jsp,Javabeans,我想做一个测验,我想在提交表格后输出一系列问题 我知道要用豆子,但我该怎么做呢 感谢使用JSP 2.0,它可能看起来像这样: <% request.setAttribute( "questions", new String[]{"one","two","three"} ); %> <c:forEach var="question" items="${questions}" varStatus="loop"> [${loop.index}]: ${q

我想做一个测验,我想在提交表格后输出一系列问题

我知道要用豆子,但我该怎么做呢


感谢使用JSP 2.0,它可能看起来像这样:

<% 
request.setAttribute( "questions", new String[]{"one","two","three"} );  
%>   
<c:forEach var="question" items="${questions}" varStatus="loop">  
    [${loop.index}]: ${question}<br/>  
</c:forEach>  
为此,请使用。JSTL支持依赖于所讨论的servletcontainer。例如,JSTL不是现成的。只需插入WEB应用程序的
/WEB-INF/lib
,即可安装JSTL。您可以在JSP中使用,方法是根据JSP文件顶部的文档进行声明:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
这与普通Java中的以下操作基本相同:

for (String question : questions) { // Assuming questions is a String[].
    System.out.println("<p>Question: " + question + "</p>");
}
for(String-question:questions){//假设问题是字符串[]。
System.out.println(“问题:“+Question+”

”); }
注意带有大写字母“E”的forEach(保存你自己:)varStatus=“loop”的意义是什么?
varStatus=“loop”
定义了可在循环体中使用的状态对象的名称,在本例中为
loop
。它可以是你喜欢的任何东西。状态对象的类型为
javax.servlet.jsp.jstl.core.LoopTagStatus
。在上面的示例中,在循环体中调用
loop.index
,以检索当前行的索引。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${questions}" var="question">
    <p>Question: ${question}</p>
</c:forEach>
for (String question : questions) { // Assuming questions is a String[].
    System.out.println("<p>Question: " + question + "</p>");
}