2013-04-23 72 views
3

你好,我是新的jsp我想打印我的字符串数组的Java文件到我的jsp页面如何打印在网页告诉我..我不知道如何做到这一点。如何在jsp页面中打印java String Array。?

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

你能否提出一个更好的尝试来提出这个问题? – 2013-04-23 12:15:48

+0

好像你的问题与JSP无关。请包括任何相关的代码并更改您的问题 – Savv 2013-04-23 12:17:39

+0

我有一个java文件,我尝试从mySql表中获取数据,并使用Resultset存储数组“myArray”。在这一步之后,我想使用jsp文件将“myArray”打印到网页 – Kapil 2013-04-23 12:19:00

回答

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++; 
} 
%> 
+0

我应该在我的jsp页面导入任何东西吗? – Kapil 2013-04-23 12:21:33

+0

无论如何,只要输入那段代码即可。 – Thilo 2013-04-23 12:22:07

+0

不,只是这个够了 – navand 2013-04-23 12:22:34

4

假设你提供了什么是你想要在你的JSP,做最简单的方法做你绑做什么的例子是使用JSTL forEach

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

这假设您已将您的“yourArray”传递给JSP。有很多关于如何在互联网上完成所有这些操作的教程。

2

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

为了让输出在浏览器

只是importJSP

中的Java类标签(<%..%>)之间的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 
%> 
+0

是什么printMe ()是这个java calss的方法吗? – Kapil 2013-04-23 12:34:39

+0

只是在java类(方法,如'公共字符串[] printMe)'这里,该方法将返回字符串数组 – kark 2013-04-23 12:36:22

+0

<%@包括文件= “/ HTML /文本/ init.jsp” %> <%@页import =“com.testi.TestiPortlet”%> TestiPortlet obj = new TestiPortlet(); String str [] = obj。排序(actionRequest,actionResponse); out.println(str [0]); %> – Kapil 2013-04-23 12:43:44