Tomcat 已经推出了 5.5.x版本,你可以通过这个地址查看新的特性:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/changelog.html 。说老实话我没有细看这些变化,但是本着对Tomcat的强力支持,当然要体验一下这个版本,最直接的办法就是在Tomcat 5.5.x下试验jDlog。
我下载的版本是5.5.2 alpha版,配置好jDlog后打开首页,满屏的异常信息,仔细看看这些信息发现出错的原因是标签中使用了中文参数的缘故,例如:
<html:link page="/" title="返回首页">首页</html:link>
把中文参数去掉后发现页面还是全部乱码,尽管每个页面都有
<%@ page language="java" contentType="text/html;charset=GBK" %>
但事实上它好像没有起作用,看来问题出在Tomcat本身对JSP文件的解析上了,根据以往的经验打开{tomcat}\conf\web.xml,找到下面一段并加入红色部分的内容
我下载的版本是5.5.2 alpha版,配置好jDlog后打开首页,满屏的异常信息,仔细看看这些信息发现出错的原因是标签中使用了中文参数的缘故,例如:
<html:link page="/" title="返回首页">首页</html:link>
把中文参数去掉后发现页面还是全部乱码,尽管每个页面都有
<%@ page language="java" contentType="text/html;charset=GBK" %>
但事实上它好像没有起作用,看来问题出在Tomcat本身对JSP文件的解析上了,根据以往的经验打开{tomcat}\conf\web.xml,找到下面一段并加入红色部分的内容
复制内容到剪贴板 程序代码
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-name>jsp</servlet-name>
这个问题困扰了一阵子,现在总算有办法解决这个google sitemap 404问题了。可以一直保持验证通过,又可以方便的定义自己的404页面或者重定向到别的页面(如首页)
不过,在验证自己的网站的时候,经常会遇到这样的错误:
我们检测到您的 404(找不到文件)错误页面在响应标头中返回状态代码 200 (OK)
这个错误的原因是: 此WEB服务器的404错误的返回值不提供404的错误代码,而是使用的200(OK)的代码.
想测试一下自己的WEB服务器是否返回404,可以在这个页面测试: http://gsitecrawler.com/tools/Server-Status.aspx ,在URL to check:这个输入框输入一个自己的网站上不存在的路径,像我的网站就是: http://blog.renmai.cn/xxx.xx ,点击Check server response codes按钮,正常情况下面,返回值应该如下:
不过,在验证自己的网站的时候,经常会遇到这样的错误:
我们检测到您的 404(找不到文件)错误页面在响应标头中返回状态代码 200 (OK)
这个错误的原因是: 此WEB服务器的404错误的返回值不提供404的错误代码,而是使用的200(OK)的代码.
想测试一下自己的WEB服务器是否返回404,可以在这个页面测试: http://gsitecrawler.com/tools/Server-Status.aspx ,在URL to check:这个输入框输入一个自己的网站上不存在的路径,像我的网站就是: http://blog.renmai.cn/xxx.xx ,点击Check server response codes按钮,正常情况下面,返回值应该如下:
引用内容
Results of the GSiteCrawler Server-Test
Tags: 404