2013-04-23 249 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