如何在Jsp中显示列表或网格或表格中的数据

how to display data in List Or grid or in table in Jsp

本文关键字:网格 数据 表格 显示 Jsp 列表      更新时间:2023-09-26

这是我的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中打印显示数据,但我需要在列表中显示。

可以使用jstl <c:forEach>进行迭代,使用html <table><tr><td></td></tr></table>进行文本格式化。最好只使用jsp作为视图,而不使用scriptlet。