tomcat项目只能访问jsp文件,访问html文件则显示404

现象:

  1. html文件和jsp文件都在webapps目录下,可以访问jsp文件,但是访问html文件显示404。
  2. 在webapps目录下建立一个文件夹,在该文件夹下新建html文件和jsp文件,可以访问jsp文件,但是访问html文件显示404。

原因之一:

  1. 你的tomcat会自动拦截除了jsp以外的其他文件,所以访问html显示404。

解决办法:

  1. 找到tomcat安装目录,conf目录->web.xml,找到servlet-mapping标签,进行如下修改:
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这种情况可能是因为你的Tomcat没有正确解析HTML文件的原因导致的。你可以尝试以下几个解决方案: 1. 检查你的login.html文件是否正确编写,确保没有语法错误或者标签没有闭合等问题。 2. 检查你的Tomcat的web.xml配置文件是否正确。可以尝试将默认servlet-mapping中的url-pattern修改为"/*",然后重新启动Tomcat。 3. 检查你的Tomcat是否正确配置了JSP和Servlet的解析器。可以在Tomcat的conf/web.xml文件中查看是否有以下配置: ```xml <servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <init-param> <param-name>fork</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>xpoweredBy</param-name> <param-value>false</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` 如果没有配置,可以尝试添加上述配置,然后重新启动Tomcat。 4. 检查你的login.html文件是否放在了正确的位置。如果你的项目使用了Maven或者Gradle等构建工具,可能需要将login.html放在正确的目录下,才能被正确解析。 希望以上解决方案能够帮助你解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值