系统:Mac OSX
我已经设置了小节,以便它爬网并为我的网站编制索引。它还返回搜索结果。我的问题是我想自定义Nutch index.jsp和search.jsp页面以适合我的网站。我已经阅读了有关jsp的内容,并说只需放入html标签,然后使用来封装所需的Java scriplet。由于某些原因,当我编辑文件(索引和搜索)时,什么都没有改变
这是原始文件显示的内容:
<%@ 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>
一切都没有改变,并且nutnut主页/index.jsp仍显示与原始内容相同。这是我第一次与JSP接触,因此到目前为止,我所学到的都是JSP。谁能告诉我为什么页面不显示乱码的html吗?
最佳答案
我已经完全修改了搜索。但是我在第二个脚本之后有我的<html>...
标记,即<% %>
而不是<%@ page
。
至于您修改的index.jsp,它具有重定向response.sendRedirect
,因此对我来说,您什么也看不到。
我还假定您已将jsp页面加载到了tomcat / webapps树下的正确位置,因为标准的ant make文件没有。因此,我最终添加了一些Ant任务来修补测试网站。
注意,如果要更改.jar文件,还需要重新启动Tomcat。