eclipse struts2过滤器导致的jsp文件运行后404的错误

原因:1.工作区文件名中带有汉字!(我的原因)

 2.jsp文件放在了WEB-INF中,应该放在webapp中,与WEB-INF同级。

3.web.xml文件内代码有误。

 

最近学习了struts2技术后,总是有加了过滤器后第一个运行的jsp就开始产生404的错误,显示jsp文件未找到,一开始看控制台以为是依赖jar包没有导全或者web.xml文件中代码的问题,熬了几个通宵都没有解决,非常之郁闷。请教了老师,老师起初认为是maven仓库中jar包不全或不完整的原因,因为控制台报错一直是缺少xxx或者xxx无法加载,或者缺少xxx类(class)还有几句UTF-8xxxxxxxxxx。

        web.xml文件无误

 

今天看电视剧时突然想到了UTF-8,于是便看了一眼自己eclipse的工作区文件。果不其然发现工作区文件名是中文名“新建文件夹”,将工作区改为英文名后,问题得以解决。

问题的原因大致是eclipse无法识别汉字,所以无法将依赖中的jar引入到工作区lib中,导致总是缺少一些东西。

所以,建议将编译器的工作区文件名都设置为不含汉字的纯英文名。

好文链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: