An interface for getting a list of topics by keyword would
be useful. So far I have tried this in my JSP but the
connection must be set somewhere due to the error. My
goal is to be able to link into the Discussion forum from
another web page.
<%@page
import="java.util.List,net.jforum.model.DataAccessDriver,
net.jforum.model.SearchData,net.jforum.model.SearchM
odel,net.jforum.entities.Topic"%>
<table>
<tr><TH class=thCornerR noWrap align=middle>Similar
Discussions</TH></tr>
<%
SearchModel sm =
DataAccessDriver.getInstance().newSearchModel();
sm.cleanSearch();
SearchData sd = new SearchData
();
String kw = "timtest";
sd.setKeywords(kw);
List lSearched = sm.search(sd);
for( int i=0; i<lSearched.size();
i++ )
{ Topic t = (Topic) lSearched.get(i);
%>
<tr><td><a href="article1"><%=t.toString()%
></a></td></tr>
<% } %>
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.
service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJs
pFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:236)
javax.servlet.http.HttpServlet.service
(HttpServlet.java:802)
root cause
java.lang.NullPointerException
net.jforum.JForumCommonServlet.getConnect
ion(JForumCommonServlet.java:275)
net.jforum.drivers.generic.SearchModel.clean
Search(SearchModel.java:218)
org.apache.jsp.similarities_jsp._jspService
(similarities_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.servic
e(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service
(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.
service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJs
pFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service
(JspServlet.java:236)
javax.servlet.http.HttpServlet.service
(HttpServlet.java:802)
note The full stack trace of the root cause is available in
the Apache Tomcat/5.0.28 logs.