2013-04-23 1 views
3

Здравствуйте, я новичок в jsp. Я хочу напечатать свой массив строк Java-файла на странице my jsp, как печатать на веб-странице, скажите мне. Я не знаю, как это сделать.Как напечатать java String Array на странице 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

Не могли бы вы попытаться решить вопрос? –

+0

кажется, что ваш вопрос не связан с JSP. Пожалуйста, включите любой связанный код и перефразируйте свой вопрос. – Savv

+0

У меня есть один java-файл, в котором я пытаюсь получить данные из таблицы mySql и хранить массив «myArray» с помощью Resultset. после этого шага я хочу напечатать «myArray» на веб-странице с помощью jsp-файла – Kapil

ответ

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

shoould я импортирую любую вещь на моей странице jsp? – Kapil

+0

Не более того, что вы бы импортировали для этой части кода в любом случае. – Thilo

+0

нет, только это достаточно – navand

4

Предполагая, что вы предоставили пример того, что вы хотите сделать в вашей JSP, самый простой способ сделать то, что вы зафиксируете сделать следует использовать JSTL forEach.

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

Это предполагает, что вы передали свой «yourArray» в JSP. Есть много учебников о том, как сделать все это посыпать по всему Интернету.

2

Как я понимаю, вы делаете вывод в консоли, и вы пытаетесь распечатать его в браузере.

Чтобы получить выход в браузере

Just 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 
%> 
+0

, что такое printMe() это метод java calss? – Kapil

+0

просто метод в классе java, например 'public String [] printMe()' здесь, этот метод вернет строковый массив – kark

+0

<% @ include file = "/ html/testi/init.jsp"%> <% @ page import = "com.testi.TestiPortlet"%> TestiPortlet obj = new TestiPortlet(); Строка str [] = obj.упорядочение (actionRequest, actionResponse); out.println (str [0]); % – Kapil