eclipse中jsp文件运行后404的错误

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中,导致总是缺少一些东西。

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

  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 当你在Eclipse运行JSP文件时,如果出现404错误,可能是以下原因导致的: 1. 没有正确配置Web服务器。你需要确保你的Web服务器已经正确配置,并且可以正确地处理JSP文件。 2. JSP文件路径错误。你需要确保你的JSP文件路径正确,并且可以被Web服务器正确地访问。 3. 缺少必要的JAR文件。你需要确保你的项目包含了所有必要的JAR文件,以便正确地处理JSP文件。 4. JSP文件存在语法错误。你需要确保你的JSP文件没有语法错误,否则Web服务器将无法正确地处理它。 如果你遇到了404错误,你可以尝试检查以上几个方面,以确定问题的原因,并进行相应的修复。 ### 回答2: 在使用Eclipse进行JSP文件开发时,偶尔会出现文件跳转404的问题,常见的原因有以下几点: 1. 路径错误 JSP文件的路径是相对于Web应用程序的根目录来确定的。如果JSP文件的路径有误,将导致404错误。确保JSP文件的路径是正确的,并且在指定的位置。 2. 缺失Web应用配置 在Eclipse开发Web应用时,需要手动配置Web应用以指定应用程序的上下文路径和Web根目录。如果Web应用的配置有误,将导致404错误。确保Web应用配置正确,并且是在指定的位置。 3. Tomcat容器错误 如果Tomcat容器没有正确部署,也会导致404错误。安装和配置Tomcat是非常重要的,确保Tomcat容器已经正确安装和配置,并且在指定的位置运行。 4. 缺失依赖库 如果Web应用程序使用的依赖库缺失或版本不正确,也会导致404错误。确保应用程序依赖库正确安装,并且使用的版本符合要求。 5. JSP文件错误 JSP文件错误也可能导致404错误,例如语法错误、变量引用错误等。需要确保JSP文件没有错误,并且以下Java EE规范。 以上是常见的导致EclipseJSP文件跳转404的问题,需要仔细检查以上几点。如果还不能解决问题,可以尝试重新构建应用程序或重启Tomcat容器。 ### 回答3: 如果使用Eclipse开发JSP应用程序时遇到跳转404的问题,通常会有以下几个原因: 1. JSP页面路径问题 可能是由于JSP文件路径设置不正确导致。检查JSP页面的路径是否正确,包括当前项目路径、Web工程路径和WEB-INF目录等。 2. 服务器路径设置问题 可能是由于服务器路径没有正确设置导致。检查Tomcat或其他服务器的路径设置是否正确,确保服务器以正确的方式运行。 3. 服务器缓存问题 有时候服务器的缓存会导致跳转404的问题。如果这是问题的原因,在Tomcat或其他服务器清除缓存,然后重启服务器即可解决问题。 4. 代码问题 还有可能是因为代码问题导致跳转404的问题。检查代码是否存在语法错误或逻辑错误,包括JSP文件JavaCode和JavaScript代码等。 5. 权限问题 最后,跳转404的问题还可能是由于权限问题导致。如果Web应用程序尝试访问文件系统路径或数据库等资源时没有正确设置权限,则会出现跳转404错误。 总的来说,如果使用Eclipse开发JSP应用程序时遇到跳转404的问题,需要全面检查以上各个方面,找到问题的具体原因然后进行调整和解决。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值