如何在jsp页面中打印java String Array。

时间:2013-04-23 12:13:26

标签: java arrays jsp

您好我是jsp的新手我想将我的Java文件的String数组打印到我的jsp页面如何在网页上打印告诉我..我不知道该怎么做。

while(rs.next()){
    count++;            
    anArray[i]=rs.getString("subject");         
    System.out.println(anArray[i]);
    i++;    
}
while(rs1.next()){   
    anArray[i]=rs1.getString("subject");            
    System.out.println(anArray[i]);         
    i++;
}

3 个答案:

答案 0 :(得分:4)

假设您提供的内容是您希望在JSP中执行的操作的示例,那么您最常做的事情就是使用JSTL forEach

<c:forEach items="${yourArray}" var="myItem" varStatus="myItemStat">
  yourArray[${myItemStat.index}] = ${myItem}
</c:forEach>

这假设您已将“yourArray”传递给JSP。有很多关于如何在互联网上散布所有这些内容的教程。

答案 1 :(得分:3)

在jsp页面中,您可以使用:

<%  
while(rs.next()){
    count++;            
    anArray[i]=rs.getString("subject");         
    out.println(anArray[i]);
    i++;    
}
while(rs1.next()){   
    anArray[i]=rs1.getString("subject");            
    out.println(anArray[i]);         
    i++;
}
%>

答案 2 :(得分:2)

据我所知,您正在控制台中输出,并且您正尝试在浏览器中打印它。

在浏览器中获取输出

import

中的JSP java类

在JSP页面中,标记(&lt;%..%&gt;)之间由java类对象在浏览器中打印,

<%@page import="pack.sample"%>
<%
//In scriplets
Sample obj=new Sample();
String str[]=obj.printMe();//Here printMe() is a fn from Sample class which will return string array

//Now here do all stuffs with str[]
//out.println(str[0]);//It will return zeroth value of str[] in your browser
 %>