只要webapps下有WEB-INF目录,run as项目下的index.jsp文件或者html文件都会出现如下404错误
maven web项目目录:
tomcat配置:
webapps下项目目录:
麻烦各位论坛大佬帮忙解决,感激不尽
13 个解决方案
#1
你新建一个 全新的项目 只有一个jsp的 启动运行一下看看能不能访问
#2
注意这个位置,你的只是一个普通的java项目 而不是web项目
#3
您好,新建了一个项目还是不能运行。但是我在webapps下直接建个文件夹里面放jsp是可以访问到的
#4
我的项目应该是web项目,我看教程上也和我的图标一样呀
#5
jsp页面一般不是写在webroot下面吗?
#6
你当然访问不了,webapp这个文件夹受保护,文件夹下内容不能直接访问。
#7
应该是你的tomcat插件配置有问题吧
#8
WEB-INF目录下的文件好像要后台发请求才能访问,前端好像没法直接访问
#9
必须经过后台转发定向到WEB-INF下面的jsp才行 不能直接访问
#10
看一下你项目的根目录是不是webapp,不是的话修改成webapp
#11
打包路径的问题。如果是那照着10楼的方法可解决。如果没能解决。可以试着把tomcat 的 \work\Catalina\localhost 目录清空试试,有时候这个目录的问题也会引起同样的问题。再一种解决办法是,你不是用的maven吗?直接用maven 集成tomcat 运行。路径问题最容易找到解决办法。一步一步耐心点就好了。
#12
webapps目录下文件可以直接通过url访问 而WEB-INF下的文件 需要通过请求转发访问
例如SSM模式的controller层就是用于处理页面的请求转发访问的
例如SSM模式的controller层就是用于处理页面的请求转发访问的
#13
把项目放到webapp下,web-inf下你是访问不到的那个受保护,想访问你可以用SPringMVC配置之后,后台跳转,直接访问的话不行,比如,用SPringMVC设置你要跳转的页面的标签,之后后台会拦截你这个标签下你要跳转的页面,这样可以访问inf下的jsp
直接解决的话就是:把他从web-inf下拿出来放外面
直接解决的话就是:把他从web-inf下拿出来放外面
#1
你新建一个 全新的项目 只有一个jsp的 启动运行一下看看能不能访问
#2
注意这个位置,你的只是一个普通的java项目 而不是web项目
#3
您好,新建了一个项目还是不能运行。但是我在webapps下直接建个文件夹里面放jsp是可以访问到的
#4
我的项目应该是web项目,我看教程上也和我的图标一样呀
#5
jsp页面一般不是写在webroot下面吗?
#6
你当然访问不了,webapp这个文件夹受保护,文件夹下内容不能直接访问。
#7
应该是你的tomcat插件配置有问题吧
#8
WEB-INF目录下的文件好像要后台发请求才能访问,前端好像没法直接访问
#9
必须经过后台转发定向到WEB-INF下面的jsp才行 不能直接访问
#10
看一下你项目的根目录是不是webapp,不是的话修改成webapp
#11
打包路径的问题。如果是那照着10楼的方法可解决。如果没能解决。可以试着把tomcat 的 \work\Catalina\localhost 目录清空试试,有时候这个目录的问题也会引起同样的问题。再一种解决办法是,你不是用的maven吗?直接用maven 集成tomcat 运行。路径问题最容易找到解决办法。一步一步耐心点就好了。
#12
webapps目录下文件可以直接通过url访问 而WEB-INF下的文件 需要通过请求转发访问
例如SSM模式的controller层就是用于处理页面的请求转发访问的
例如SSM模式的controller层就是用于处理页面的请求转发访问的
#13
把项目放到webapp下,web-inf下你是访问不到的那个受保护,想访问你可以用SPringMVC配置之后,后台跳转,直接访问的话不行,比如,用SPringMVC设置你要跳转的页面的标签,之后后台会拦截你这个标签下你要跳转的页面,这样可以访问inf下的jsp
直接解决的话就是:把他从web-inf下拿出来放外面
直接解决的话就是:把他从web-inf下拿出来放外面