2

您好,我是 jsp 的新手,我想将我的 Java 文件字符串数组打印到我的 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++;
}
4

3 回答 3

4

假设您提供的内容是您想要在 JSP 中执行的操作的示例,那么执行您想要执行的操作的最简单方法是使用JSTL forEach

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

这假定您已将“yourArray”传递给 JSP。网上有很多关于如何做这一切的教程。

于 2013-04-23T12:23:34.697 回答
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++;
}
%>
于 2013-04-23T12:20:59.050 回答
2

据我了解,您正在控制台中进行输出,并且您正在尝试在浏览器中打印它。

在浏览器中获取输出

只是页面import中的java类JSP

在标签(<%..%>)之间的JSP页面中,由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
 %>
于 2013-04-23T12:30:52.000 回答