サーブレットから JSP ページにリストを送信しようとしました。これはサーブレット コードです。
Query q = new Query("post").addSort("time", SortDirection.DESCENDING);
PreparedQuery pq = datastore.prepare(q);
QueryResultList<Entity> results = pq.asQueryResultList(fetchOptions);
for (Entity entity : results) {
System.out.println(entity.getProperty ("content"));
System.out.println(entity.getProperty ("time"));
}
req.setAttribute("postList",results);
req.getRequestDispatcher("/tublr.jsp").forward(req, resp);
jsp コード:
<%
QueryResultList<Entity> result = request.getAttribute("postList");
for (Entity entity : results) {
<b> IT WORRRKKKK !!! </b> <br>
}
%>
しかし、私はエラーが発生します
編集:追加しました
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.List,com.google.appengine.api.datastore.Query.SortDirection,com.google.appengine.api.datastore.*" %>
そして今、私は新しいエラーを受け取ります
次の行でエラーが発生しました: jsp ファイルの 37: /tublr.jsp タイプの不一致: Object から QueryResultList に変換できません ..... 原因:
org.apache.jasper.JasperException: JSP のクラスをコンパイルできません:
私は学校のためにそれを行っていますが、今はこのように変更する必要があります。jsp ページで Java を使用する必要があります。