JAVA_OA(bug篇)(一):SpringMVC的bug1

前序:

之前在学习过程中遇到一些bug,在这里汇总一下,内容截止到(五)。

错误:

1.服务器启动时,报无法找到某个SpringMVCjar包的错误.“严重: Exception starting filter encodingFilterjava.lang.ClassNotFoundException:”org.springframework.web.filter.CharacterEncodingFilter

这个可能性很多,详细的可以自行百度。如果报的jar包是服务器要第一个加载的jar包,此时就要注意了。因为可能这只是你的IDE文件路径出了问题而已。

所以最好还是先检查一下自己的myeclipse下的WEB-INF中的bin文件夹下的jar包时候分级,也就是是否将各个jar包直接放在bin中,-----------》其实许多myeclipse与eclipse下的bin文件夹都不能再放其他文件夹了,而是应该直接放jar包。

效果如下:

正确的jar包应该直接放在bin下

2.项目前面出现红色的感叹号是怎么回事?

一般是jar包没有找到,这个是后不用着急,右键项目(Build Path->Configure Build Path...),按照图片操作即可:

选择路径

if(你是按照第一个问题操作后出现的感叹号&&问题是出现了找不到的jar包){然后再Libraries中删除带叉号的jar包既可。}

删除带叉号的jar包


else(只是修改了jar包路径等){重新导入带叉号的jar包,edit一下路径就行了。}

//注意,如果有时候myeclipse文件路径和实际路径不一样等等,直接刷新就行,在Package Explorer中按F5刷新一下即可。

3.页面传值为什么一直失败,找不到原因。

一般而言,页面传值的错误,稍微检查一下,就能找到,但是 有时候排查了各种原因都无法解决,服务器的控制台也没反应。 很有可能是浏览器的缓存问题  。

4.页面传值,有时候获取不到名字。

1).可能是java文件中的名字起错了,导致SpringMVC无法在扫描时正确注入
2).可能是jsp页面中的表达式书写错误,造成的.

5.Source not found.但是程序正常运行

如图:
Source not found 的照片
这个问题在分级的那个问题(也就是第一个问题后会出现),但是只要服务器正常运行,没有报错,那么这并不影响项目的正常运行.

那么这到底是怎么回事呢?其实.这只是提醒你,无法到开源码类,而已,如果你想看看源码,下个源码包就解决了,

原文地址:https://www.cnblogs.com/fonttian/p/7294861.html