Я пытаюсь использовать displaytag в первый раз и имею проблему с displaytag, что я, похоже, не могу решить. Я googled для решения, но не мог найти ничего через интернет. Все остальное работает, это единственное, что не работает.displaytag problem
Довольно, я стараюсь просто сделать простой дисплей таблицы.
ошибка я получаю:
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jasper.JasperException: Unable to load class for JSP
страница JSP является:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://displaytag.sf.net" prefix="dt" %>
<%--<jsp:useBean id="ForumList" scope="session" class="mysql.Forum" />--%>
<% session.setAttribute("test2", mysql.Forum.getMyTopics()); %>
<dt:table name="sessionScope.test2" />
и мой класс, который действительно просто один
package mysql;
import java.sql.*;
import java.sql.Connection;
import java.lang.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;
public class Forum {
public Connection con = null;
public Result myTopics = null;
public MysqlBase mysql = new MysqlBase();
public Result getMyTopics()
{
try
{
con = mysql.getConnection();
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("Select * from lawers_topics");
myTopics = ResultSupport.toResult(result);
con.close();
stmt.close();
}
catch(Exception e)
{
}
//request.setAttribute("MyTopics", this.myTopics);
return this.myTopics;
}
}
Я был бы очень признателен, если кто-то может указать мне в правильном направлении.
EDIT: Я забыл сказать, что для разработки я использую NetBeans и Tomcat6.0.
От http://displaytag.sourceforge.net/11/tut_sources.html Он говорит, что вы можете использовать результат, который является своего рода Resultset но для jstl – Dmitris
Я не уверен, что «Результат» попадает в список поддерживаемых объектов, перечисленных на этой странице. –