2013-06-21 20 views
0

顯示在列表或網格或表中的數據這是我的JSP代碼:如何在JSP

<%@page import="java.util.Calendar"%> <%@ page import="org.apache.lucene.search.IndexSearcher"%> <%@ page import="org.apache.lucene.analysis.Analyzer"%> <%@ page import="org.apache.lucene.analysis.snowball.SnowballAnalyzer"%> <%@ page import="org.apache.lucene.search.Hits"%> <%@ page import="org.apache.lucene.queryParser.QueryParser"%> <%@ page import="org.apache.lucene.queryParser.MultiFieldQueryParser"%> <%@ page import="org.apache.lucene.queryParser.ParseException"%> 

<%@ page import="org.apache.lucene.queryParser.QueryParser"%> <%@ page import="org.apache.lucene.search.Query"%> 

<%@ page import="org.apache.lucene.util.Version"%> <%@ page import="org.apache.lucene.store.FSDirectory"%> <%@ page import="org.apache.lucene.search.ScoreDoc"%> <%@ page import="org.apache.lucene.document.Document"%> <%@ page import="org.apache.lucene.search.ScoreDoc"%> 

<%@ page import="org.apache.lucene.index.IndexReader"%> 

<%@ page import="java.io.IOException"%> 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="java.io., java.net."%> 

<% //out.print("Today is:"+Calendar.getInstance().getTimeInMillis()); 

String fil = "E:\\cbdtindex"; 
Analyzer analyzer = new SnowballAnalyzer("English"); 

IndexSearcher indexSearcher; 

String[] fields = { "DocType1" }; 

try { 
    // Directory indexDir = FSDirectory.open(findexfile); 

    IndexReader reader = IndexReader.open(
      FSDirectory.open(new File(fil)), true); 

    indexSearcher = new IndexSearcher(reader); 
    MultiFieldQueryParser parser = new MultiFieldQueryParser(
      fields, analyzer); 

    Query query = parser.parse("dtl"); 

    ScoreDoc[] hits = indexSearcher.search(query, null, 100000).scoreDocs; 
    int x = hits.length; 

    for (int i = 0; i < x; i++) { 
     Document hitDoc = indexSearcher.doc(hits[i].doc); 
     String p = hitDoc.get("FilePath"); 
     //System.out.println(p); 
     out.println(p); 

    } 

    System.out.println("Length" + x); 

} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (ParseException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 
%> 

我要在名單網格或表顯示列P值。

有人可以幫助我嗎?我可以在控制檯上打印out.print.ln中的顯示數據,但我需要在列表中顯示。

回答

0

您可以使用jstl <c:forEach>進行迭代,使用html <table><tr><td></td></tr></table>進行文本格式設置。最好只使用jsp作爲視圖而不使用scriptlet。

+0

在哪裏我將使用請幫助我,我是新的jsp頁面我做過核心Java只有 – user2372154

+0

你可以在這裏找到類似的問題和例子:http://stackoverflow.com/questions/7120068/how-to-display -data-in-jstl-for-list-containing-objetcs – Alex

+0

請告訴共享代碼在p數據的列表視圖中打印 – user2372154