Nutch新手 - 带有HTML问题的JSP

时间:2011-05-22 17:16:59

标签: java jsp web lucene nutch

系统:Mac OSX

我已经设置了nutch,以便抓取并索引我的网站。它还返回搜索结果。我的问题是我想自定义Nutch index.jsp和search.jsp页面以适应我的网站。我已经阅读了jsp,它说它只是放入html标签,然后使用< %%>包含你想要的Java scriplets。出于某种原因,当我编辑文件(索引和搜索)时没有任何变化

以下是原始文件显示的内容:

<%@ page
  session="false"
  import="java.io.*"
  import="java.util.*"
%><%
  String language =
    ResourceBundle.getBundle("org.nutch.jsp.search", request.getLocale())
    .getLocale().getLanguage();
  String requestURI = HttpUtils.getRequestURL(request).toString();
  String base = requestURI.substring(0, requestURI.lastIndexOf('/'));
  response.sendRedirect(language + "/");
%>

这是我编辑的版本,添加了总和乱码测试来测试它:

<html>
<head>
</head>
<body>

gigigyigig


<%@ page
  session="false"
  import="java.io.*"
  import="java.util.*"
%><%
  String language =
    ResourceBundle.getBundle("org.nutch.jsp.search", request.getLocale())
    .getLocale().getLanguage();
  String requestURI = HttpUtils.getRequestURL(request).toString();
  String base = requestURI.substring(0, requestURI.lastIndexOf('/'));
  response.sendRedirect(language + "/");
%>

ghjgjkbkhb
hjgjvjhvj

</body>
</html>

没有什么改变,nutch主页/ index.jsp仍然显示与原始相同。这是我第一次遇到JSP,所以它就是我到目前为止所接受的。任何人都可以告诉我为什么页面不显示带有乱码的html?

1 个答案:

答案 0 :(得分:1)

我的搜索完全修改了。但是,我在第二个小文件之后有<html>...个标记,即<% %>而不是<%@ page 至于你的index.jsp被修改了它有一个重定向response.sendRedirect,所以你看起来没什么,看起来很正常。
另外我假设您负责在tomcat / webapps树下的正确位置加载jsp页面,因为标准的ant make文件没有。所以我最后添加了一些Ant任务来修补我的测试网站 请注意,如果要更改.jar文件,还需要重新启动Tomcat。