有关JiveJdon一个简单的问题

以前从未做过web开发,对jsp,serverlet只是有所了解,对web很多方面知识都不知道,下了jivejdon论坛源代码,并在tomcat下成功运行起来了,并想通过对jivejdon的研究从而对j2EE、设计模式、领域建模和jdon框架等进行一个全面的学习,希望各位java高手多多指教。在运行jivejdon时,目前有以下两个疑问:

1.在通过admin安装过滤器时,会报ClassNotFoundException异常。

2.在浏览器键入http://localhost:8080/jivejdon/index.jsp时,最后总会自动变成http://localhost:8080/jivejdon/,看了index.jsp的代码,只有几行简单的代码:

<%
response.setContentType("text/html");
response.setDateHeader("Expires", 0);
response.setHeader("Location", request.getContextPath());
System.out.println("getContextPath:"+request.getContextPath());// 自已加的打印,
response.setStatus(301);
%>

打印出来的是 "/jivejdon" 也许这就是它为什么又变成 http://localhost:8080/jivejdon/的原因,但我不明白为什么 http://localhost:8080/jivejdon/ 这个地址可以把页面显示出来,它并没有指向任何jsp或html文件啊? 也没找到severlet用PrintWriter动态写页面。 我想这个问题应该是很简单,还望各位高手不要笑话,希望能得到大家的指点


[该贴被abaddoncoder于2012-07-01 21:58修改过]

index.jsp是web目录缺省起始页,这是约定的,apache等静态web服务器缺省是index.htm,这些也可以配置指定。

至于ADMIN加载过滤器出错,可能加载的类不存在或大小写搞错。

初学者能搞跑起来已经很不错,希望你在不断研究中不断进步。

非常感谢banq的回复和鼓励~
index.jsp 是web目录缺省的起始页, 也就是说,如没用配置指定起始页面,在地址栏输入http://localhost:8080/jivejdon/会默认加载index.jsp,但我真的疑问是,index.jsp里的代码只有以下几行:
<%
response.setContentType("text/html");
response.setDateHeader("Expires", 0);
response.setHeader("Location", request.getContextPath());
response.setStatus(301);
%>
根本就没有 论坛首页导航 的html代码,论坛首页导航的jsp页面在哪里?又是如何从index.jsp 转到论坛首页导航页面的?

WEB-INF/urlrewrite.xml这个组件配置起作用,寻找只有/的配置能找到相应的.shtml,再到WEB-INF/STRUTS-CONFIG.XML寻找相应的action