小编Eri*_*rce的帖子

web.xml 404重定向到servlet,如何获取原始URI?

我正在通过web.xml中的以下内容将404错误重定向到servlet.

<error-page>
    <error-code>404</error-code>
    <location>/notFound.do</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

我想记录请求尝试去的地方,但我没有从引用者标题中获取它:request.getHeader("referer")

如果我只是点击任何旧的随机不存在的页面,那么显示'null'.

而request.getRequestURL()/ request.getRequestURI()都只显示最终的登陆servlet信息(即,/ notFound).

有没有办法获得所请求的"坏"页面网址?

web.xml servlets http-status-code-404

11
推荐指数
1
解决办法
8215
查看次数

防止蜘蛛乱搞Tomcat会话

我有一个相当新的网站(~3周龄)在Tomcat上运行,到目前为止访问量非常少.

对于上周我已经注意到了1000多个活动会话,并检查Tomcat的localhost_access*日志显示,绝大多数是从IP地址即将在此范围内:119.63.196*所有看起来属于百度日本.

这是一个小例子,来自他们登录头版的日志.119.63.196.107 - - [24/8/2011:07:02:46 0000] "GET /; JSESSIONID = 94085F76780ACFD96C8109A29446288D HTTP/1.1" 200 10311 119.63.196.44 - - [24/8/2011:07:03:21 0000] "GET /; JSESSIONID = 943133C77BB1756CF11592115BA81725 HTTP/1.1" 200 10333 119.63.196.39 - - [24/8/2011:07:03:56 0000] "GET /; JSESSIONID = 9B4384BDECF540C8628467F7AB4AB463 HTTP/1.1" 200 10311 119.63 .196.19 - - [24/8/2011:07:04:31 0000] "GET /; JSESSIONID = A0B555C3A18377D993B97D4491DD1012 HTTP/1.1" 200 10311 119.63.196.45 - - [24/8/2011:07:05:10 + 0000] "GET /; JSESSIONID = A3782FA61558BF11C4D5AC4F3DD1EC86 HTTP/1.1" 200 10311 119.63.196.23 - - [24/8/2011:07:05:53 0000] "GET /; JSESSIONID = A3AF84EF13F21492EB47FAB001A1C2E5 HTTP/1.1" …

java session tomcat servlets

3
推荐指数
1
解决办法
1508
查看次数

标签 统计

servlets ×2

http-status-code-404 ×1

java ×1

session ×1

tomcat ×1

web.xml ×1