tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

时间:2022-03-14 17:43:02

只要webapps下有WEB-INF目录,run as项目下的index.jsp文件或者html文件都会出现如下404错误
tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

maven web项目目录:
tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

tomcat配置:
tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

webapps下项目目录:
tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

麻烦各位论坛大佬帮忙解决,感激不尽

13 个解决方案

#1


你新建一个 全新的项目  只有一个jsp的  启动运行一下看看能不能访问

#2


tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

注意这个位置,你的只是一个普通的java项目 而不是web项目

#3


您好,新建了一个项目还是不能运行。但是我在webapps下直接建个文件夹里面放jsp是可以访问到的

#4


我的项目应该是web项目,我看教程上也和我的图标一样呀

#5


jsp页面一般不是写在webroot下面吗?

#6


你当然访问不了,webapp这个文件夹受保护,文件夹下内容不能直接访问。

#7


应该是你的tomcat插件配置有问题吧

#8


WEB-INF目录下的文件好像要后台发请求才能访问,前端好像没法直接访问

#9


必须经过后台转发定向到WEB-INF下面的jsp才行 不能直接访问

#10


看一下你项目的根目录是不是webapp,不是的话修改成webapp
tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

#11


打包路径的问题。如果是那照着10楼的方法可解决。如果没能解决。可以试着把tomcat 的 \work\Catalina\localhost 目录清空试试,有时候这个目录的问题也会引起同样的问题。再一种解决办法是,你不是用的maven吗?直接用maven 集成tomcat 运行。路径问题最容易找到解决办法。一步一步耐心点就好了。

#12


webapps目录下文件可以直接通过url访问  而WEB-INF下的文件 需要通过请求转发访问
例如SSM模式的controller层就是用于处理页面的请求转发访问的 

#13


把项目放到webapp下,web-inf下你是访问不到的那个受保护,想访问你可以用SPringMVC配置之后,后台跳转,直接访问的话不行,比如,用SPringMVC设置你要跳转的页面的标签,之后后台会拦截你这个标签下你要跳转的页面,这样可以访问inf下的jsp
直接解决的话就是:把他从web-inf下拿出来放外面

#1


你新建一个 全新的项目  只有一个jsp的  启动运行一下看看能不能访问

#2


tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

注意这个位置,你的只是一个普通的java项目 而不是web项目

#3


您好,新建了一个项目还是不能运行。但是我在webapps下直接建个文件夹里面放jsp是可以访问到的

#4


我的项目应该是web项目,我看教程上也和我的图标一样呀

#5


jsp页面一般不是写在webroot下面吗?

#6


你当然访问不了,webapp这个文件夹受保护,文件夹下内容不能直接访问。

#7


应该是你的tomcat插件配置有问题吧

#8


WEB-INF目录下的文件好像要后台发请求才能访问,前端好像没法直接访问

#9


必须经过后台转发定向到WEB-INF下面的jsp才行 不能直接访问

#10


看一下你项目的根目录是不是webapp,不是的话修改成webapp
tomcat运行jsp或html, 只要webapps下有WEB-INF就出现404

#11


打包路径的问题。如果是那照着10楼的方法可解决。如果没能解决。可以试着把tomcat 的 \work\Catalina\localhost 目录清空试试,有时候这个目录的问题也会引起同样的问题。再一种解决办法是,你不是用的maven吗?直接用maven 集成tomcat 运行。路径问题最容易找到解决办法。一步一步耐心点就好了。

#12


webapps目录下文件可以直接通过url访问  而WEB-INF下的文件 需要通过请求转发访问
例如SSM模式的controller层就是用于处理页面的请求转发访问的 

#13


把项目放到webapp下,web-inf下你是访问不到的那个受保护,想访问你可以用SPringMVC配置之后,后台跳转,直接访问的话不行,比如,用SPringMVC设置你要跳转的页面的标签,之后后台会拦截你这个标签下你要跳转的页面,这样可以访问inf下的jsp
直接解决的话就是:把他从web-inf下拿出来放外面