访问WEB-INF下的jsp页面出现404错误

在写项目的时候我们一般会把jsp放在WEB-INF下面的,因为放到这里的资源是不会被外界访问到的,但是一般我们在运行项目的时候都需要运行一个index.jsp(或者其他 名字的 jsp),通过这个jsp我们来进行测试。但是今天我想运行WEB-INF下面的jsp来测试我的项目,不管怎么查错误总是出现404,我将我的项目目录放到下面

点击index.jsp然后项目部署完就出现404,然后对于这个错误我想到的是看看是我不是我的路径有问题,排查了下没问题,然后在看看是不是web.xml里面被拦截了,这样写没问题(如果你写的是*.action这个可能会有错)

在接着看控制器有没有访问到,查了下写了注解应该没问题

最后实在想不到就百度,然后看到了一篇文章说在web.xml里面添加你要访问的jsp映射就可以访问了,于是我按照他的方法尝试下就成功解决了,解决方法如下

   <servlet>
		<servlet-name>index</servlet-name>
		<jsp-file>/WEB-INF/jsp/index.jsp</jsp-file>
	</servlet>
	<servlet-mapping>
		<servlet-name>index</servlet-name>
		<url-pattern>/index</url-pattern>
	</servlet-mapping>

在里面添加这段代码就可以了。

原创文章 217 获赞 634 访问量 50万+

猜你喜欢

转载自blog.csdn.net/wyf2017/article/details/105739514