`
dingyuan
  • 浏览: 30443 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

tomcat默认页诀窍

阅读更多
很多人肯定用tomcat的时候会遇到类似的问题。。。
配置了
<welcome-file-list>
	<welcome-file>index.do</welcome-file>
</welcome-file-list>


但没有用,还是会404错误....挺烦人的,只能弄一个index.html重定向到index.do
但无疑是网站首页访问效率降低了,等于request了2个请求。。

无意看了一下tomcat注释
When a request URI refers to a directory, the default servlet looks for a "welcome file" within that directory and, if present,  to the corresponding resource URI for display

也就是说,必须web-app目录下有index.do这个文件。。。。。。于是就加个.do后缀的空文件咯,居然成功了。。。
分享到:
评论
16 楼 阳光晒晒 2007-05-24  
xly_971223 写道
就是说tomcat会去检查这个index.do文件是不是存在,但是不会去执行它而是继续执行index.do这个servlet ? 是这样吗

在那个空文件中写个弹出框。。。看看有没有走这个index.do(空文件)还是直接走action了
15 楼 weiqingfei 2007-05-24  
有点儿......

诡异。
14 楼 aone 2007-05-24  
它首先会检查<welcome-file-list>里的<welcome-file>的物理文件是否存在,如果存在就把这个文件名拼在url里了,拼在url里去请求就可以找到指定的action了.
13 楼 xly_971223 2007-05-24  
就是说tomcat会去检查这个index.do文件是不是存在,但是不会去执行它而是继续执行index.do这个servlet ? 是这样吗
12 楼 wangdi 2007-05-24  
codeutil 写道


我还以为大家早就知道tomcat的这个特点呢。

我映射到index.php的时候都是建立个index.php放在目录里。



这个。。。这个。。。
哈哈。。
11 楼 Qieqie 2007-05-24  
wangdi 写道
Qieqie 写道
很幽默,很好玩的一件事情,
问题是还有必要取名index.do吗,直接取名index.html,并配置index.html算了,免得混淆

对了,补一下:
你配置了index.do为welcome file,那他还会去访问strut对应的Action吗
如果会,你很牛
不会的话,呵呵,打

事实证明,会滴。。


good!
10 楼 codeutil 2007-05-24  


我还以为大家早就知道tomcat的这个特点呢。

我映射到index.php的时候都是建立个index.php放在目录里。

9 楼 wangdi 2007-05-24  
Qieqie 写道
很幽默,很好玩的一件事情,
问题是还有必要取名index.do吗,直接取名index.html,并配置index.html算了,免得混淆

对了,补一下:
你配置了index.do为welcome file,那他还会去访问strut对应的Action吗
如果会,你很牛
不会的话,呵呵,打

事实证明,会滴。。
8 楼 lordhong 2007-05-24  
晕翻... 搞笑贴??
7 楼 wangdi 2007-05-24  
这也行。。。
空文件也可以执行,,汗。。
6 楼 dennisfeifan 2007-05-24  
呵呵,挺奇怪的一件事噢
5 楼 weiqingfei 2007-05-24  
我只想问,有用么???
我想你设置index.do,是为了让他直接去访问Action,如果没有访问到,用index.html和用index.do有啥区别???
4 楼 Qieqie 2007-05-24  
很幽默,很好玩的一件事情,
问题是还有必要取名index.do吗,直接取名index.html,并配置index.html算了,免得混淆

对了,补一下:
你配置了index.do为welcome file,那他还会去访问strut对应的Action吗
如果会,你很牛
不会的话,呵呵,打
3 楼 quaff 2007-05-24  
dingyuan 写道
是啊。。的确可以。。。我见注释说
within that directory and, if present
就是说要在目录里面有这个文件,于是就大胆的尝试了一下。。
真的可以,我也挺惊讶的,呵呵

确实可以,谢谢
2 楼 dingyuan 2007-05-24  
是啊。。的确可以。。。我见注释说
within that directory and, if present
就是说要在目录里面有这个文件,于是就大胆的尝试了一下。。
真的可以,我也挺惊讶的,呵呵
1 楼 抛出异常的爱 2007-05-24  
汗。。。这也可以?

相关推荐

    Tomcat 7 API文档

    Tomcat 7 API文档。...另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    Tomcat-7.0.73包

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    apache-tomcat-7.0.104-windows-x64

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。Tomcat最新版本为10.0.14。

    tomcat安装包jakarta-tomcat-5.0.18.exe

    另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    tomcat中间件

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0。

    apache-tomcat-8.5.40

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    apache-tomcat-8.0.48

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    Tomcat 安装与配置.pdf

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为...

    apache-tomcat-7.0.94

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    apache-tomcat-7.0.81

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    tomcat-8.5.57.exe

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0....

    apache-tomcat-7.0.103.exe

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为...

    tomcat-5.5.26

    另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    apache-tomcat-8.5.20.tar.gz

    apache tomcat 8.5.20 ...另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    tomcat 下载配置

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    apache-tomcat-7.0.96.exe

    另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    apache tomcat 6.0.32

    另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    jaxmao-tomcat-5.5.20中文版

    另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    jakarta-tomcat-5[1].5.4.exe

    另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

    tomca6.0t安装程序

    另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

Global site tag (gtag.js) - Google Analytics