• 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 的照片
    这个问题在分级的那个问题(也就是第一个问题后会出现),但是只要服务器正常运行,没有报错,那么这并不影响项目的正常运行.

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

  • 相关阅读:
    NOIP2013 花匠解题报告
    (3) 深入理解SELinux SEAndroid(第三部分
    (2) 深入理解SELinux SEAndroid(第二部分)
    (1) 深入理解SELinux SEAndroid(第一部分)
    SELinux深入理解
    SELinux策略语言--类型强制(编写TE规则)
    Android 6.0中SELinux的TE简介
    8250_fintek
    run "setprop ctrl.start wpa_supplicant" manually
    AOSP Nougat
  • 原文地址:https://www.cnblogs.com/fonttian/p/9162864.html
Copyright © 2020-2023  润新知