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