关于welcome-file-list(欢迎页)不起作用的解决办法

  今天我遇到了一个问题,就是直接输入http://localhost:8080/xxx-admin/,不是跳转到index.html,而是报404找不到的错误,根据错误信息看明显是没有跳转到index.html,意思就是说welcome-file-list根本就木有起作用。只有我输入确切路径http://localhost:8080/xxx-admin/index.htm才可以。

解决问题一定要从原理入手,所以要先分析welcome-file-list是怎么工作的。

welcome-file-list的工作原理是,按照welcome-file的.list一个一个去检查是否web目录下面存在这个文件,如果存在,继续下面的工作(或者跳转到index.html页面,或者配置有struts的,会直接struts的过滤工作).如上例,先去webcontent(这里是Eclipse的工程目录根目录)下是否真的存在index.html这个文件,如果不存在去找是否存在index.jsp这个文件,以此类推。

还要说的是welcome-file不一定是html或者jsp等文件,也可以是直接访问一个action。就像我上面配置的一样,但要注意的是,一定要在webcontent下面建立一个index.action的空文件(我的文件有内容,所以没起作用),然后使用struts配置去跳转,不然web找不到index.action这个文件,会报404错误,原因就是我之前说的那样。

参考原文:http://blog.csdn.net/fruithardcandy/article/details/7275019

关于welcome-file-list(欢迎页)不起作用的解决办法,布布扣,bubuko.com

时间: 2024-12-14 08:15:10

关于welcome-file-list(欢迎页)不起作用的解决办法的相关文章

MYSQL 错误 :Out of resources when opening file './datagather/mx_domain#P#p178.MYD' (Errcode: 24) 解决办法

出现Out of resources when opening file './xxx.MYD' (Errcode: 24)错误是因为打开的文件数超过了my.cnf的--open-files-limit. open-files-limit选项无法在mysql命令行 直接修改,必须在my.cnf中设定,最大值是65536. 重新启动mysqld, mysql> show variables like 'open%'; +------------------+-------+ | Variable_

linux操作提示:“Can't open file for writing”或“operation not permitted”的解决办法

在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用":q!"命令可以正常退出但是使用":wq!"命令保存文件并退出时出现一下信息提示: E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个:    1.当前用户的权限不足    2.此文件可能正被其他程序或用户使用.      一般错误原因都是前者,解决方案是在使用vi

“Can't open file for writing”或“operation not permitted”的解决办法

linux使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用":q!"命令可以正常退出但是使用":wq!"命令保存文件并退出时出现一下信息提示: E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个: 1.当前用户的权限不足,解决办法:sudo su切换到超级用户,然后在进行操作 2.此文件可能正被其他程序或用户使用. "

input file 重复上传同一张图片失效的解决办法

项目中遇到上传图片,需要本地预览效果,测试时无意间发现,当选择A图片,然后更换为B图片,完全正常:当选择A图片,取消该图片,再测选择A图片后,发现不会再生成预览效果,出现了bug: 查找相关资料后,终于找到了两个解决办法: 方法一:来回切换input[type='file']的type属性值,可以是'text','button','button'....,然后再切换回来'file' 方法二:每次取消图片预览后,重置input[type='file']的value的值,如上图所示.

html的input[type="file"]的change方法只起一次作用的解决办法

上传文件的js通常写法: document.getElementById('#upload').onchange = function () { // do something }; 这样会产生一个问题:选择一个文件之后,再次选择一个文件将不会触发onchange事件(即使是不同的文件也不会). 解决方法:使用jQuery的live方法 $('#upload').live('change', function () { // do something });

EOFError: Compressed file ended before the end-of-stream marker was reached解决办法(在Windows下查看已下载的MNIST数据文件)

出现这个问题的原因是因为文件下载到一半就中断了,解决办法是删除datasets中下载到一半的数据包. 下面以我遇到的问题为例: 我下载数据下载到最后一个包就没有反应了,于是我强制终止了运行,可能是因为网络问题,到后面我再运行发现疯狂报错... 搜了很多博客,有的说删掉tmp文件夹下的文件,有的说删除掉dataset下的文件,但是后来我发现每个人的问题不一样,下载文件的目录可能也不同. 在Windows下查看已下载的MNIST数据文件 上图中画圈的位置有个Keras,我的datasets就是在Ke

destoon模块绑定二级域名出现 File not found解决办法

昨天晚上帮一个朋友给我说他绑定模块二级域名出现 File not found,所以今天分享关于解决办法. 模块启用二级域名后,首页打开正常,但是点内容页和列表页出现File not found. 解决方法,单独给读模块设置伪静态规则即可,规则如下: rewrite ^/list-([0-9]+)([\-])?([0-9]+)?\.html$ /list.php?catid=$1&page=$3; rewrite ^/show-([0-9]+)([\-])?([0-9]+)?\.html$ /sh

linux下解压大于4G文件提示error: Zip file too big错误的解决办法

error: Zip file too big (greater than 4294959102 bytes)错误解决办法.zip文件夹大于4GB,在centos下无法正常unzip,需要使用第三方工具来解压,比如7zip在SHH或者终端下输入:yum –y install p7zip(如果提示找不到资源,则要自己下载编译安装,命令如:)wget http://nchc.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.65_src_all.tar.bz2

XML解析适配 'libxml/tree.h'file not found 错误解决办法

Xcode 'libxml/tree.h'file not found 错误解决办法 在工程的"Build Settings"页中找到"Header Search Path"项,添加"/usr/include/libxml2".在"Other Linker Flags"项,添加"-lxml2" XML解析适配 'libxml/tree.h'file not found 错误解决办法