%@page import="de.mpg.escidoc.services.cone.util.LocalizedString"%>
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.util.Map" %>
<%@ page import="de.mpg.escidoc.services.cone.ModelList" %>
<%@ page import="java.util.List" %>
<%@ page import="de.mpg.escidoc.services.cone.util.Pair" %>
<%@ page import="de.mpg.escidoc.services.cone.QuerierFactory" %>
<%@ page import="de.mpg.escidoc.services.cone.Querier" %>
<%@ page import="de.mpg.escidoc.services.cone.ModelList.Model" %>
<%@ page import="java.net.URLEncoder" %>
<%@ page import="java.util.Enumeration" %>
<%
List extends Describable> results = null;
String path = "search.jsp";
String queryString = "?";
Enumeration params = request.getParameterNames();
while (params.hasMoreElements())
{
String param = params.nextElement().toString();
queryString += param + "=" + URLEncoder.encode(request.getParameter(param), "ISO-8859-15");
if (params.hasMoreElements())
{
queryString += "&";
}
}
if (!"?".equals(queryString))
{
path += queryString;
}
request.getSession().setAttribute("latestSearch", path);
if (request.getParameter("searchterm") != null && !"".equals(request.getParameter("searchterm")))
{
boolean loggedIn = ((Boolean)request.getSession().getAttribute("logged_in")).booleanValue();
Querier querier = QuerierFactory.newQuerier(loggedIn);
if (request.getParameter("lang") != null && !"".equals(request.getParameter("lang")))
{
results = querier.query(request.getParameter("model"), request.getParameter("searchterm"), request.getParameter("lang"), Querier.ModeType.FAST);
}
else
{
results = querier.query(request.getParameter("model"), request.getParameter("searchterm"), Querier.ModeType.FAST);
}
querier.release();
}
%>
<%@page import="de.mpg.escidoc.services.cone.Querier.ModeType"%>
<%@page import="de.mpg.escidoc.services.cone.util.Describable"%>