常见Bugger篇章一

        第一次写博客,一时没想到写什么好,写了几个常见的Bugger,希望对大家有所帮助,以下列举部分仅个人结论,仅供参考。希望大家一起探讨。

 

400:cookie缓存作怪,清空即可

答:百度了一下,发现http Status 400这个错误大多是因为,jsp的form表单提交的字段类型和后台接收字段类型不匹配造成的(例如,form中为String,后台接收为Integer)

个人最终解决方案:换了最新的前台的页面,即前台和后台页面不一致

 

404

1:在@RequestMapping("cart")中没有定义请求方式,系统获取不到

解决方法:@RequestMapping(value="cart",method = { RequestMethod.GET, RequestMethod.POST})

 

 

405

post与get请求响应错误

解答:往往你代码中post请求和响应,而Client报错的是:你提交的是GET,而响应的是POST

如果你全部改为GET目前就不会报错,但是会出现一些问题,比如登录时中文乱码问题,

在添加图片是也会有对应的错误。

解决方法:@RequestMapping(value="releasegoods",method = { RequestMethod.GET, RequestMethod.POST})

把两个请求都放到method中,需要哪个自己拿,灵活

 

javax.el.PropertyNotFoundException:

答:前台el获取的UserName首字母没有小写,set属性首字母小写,改为小写即可

实体类命名规范:变量首字母小写(驼峰命名法),对象首字母大写。

 

Failed to read auto-increment value from storage engine:

答:在数据库中取消自增长字段,运行程序,关掉,在恢复自增长字段

 

严重: StandardWrapper.Throwable

Line 19 in XML document from class path re

source [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 19; columnNumber: 54; cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:component-scan'.

答:这种导致XML解析异常的情况有很多

1:可能是服务器编译的时候出了错,把server中的项目删除在导入。

2:jar包冲突,在不同的文件夹导入了两个相同的jar,或两个jar包因版本原因不兼容

在maven工程中不建议在lib中导入jar包

3:看你项目是如何启动的,如果你的项目是先发布成功在启动一般不会报这种错,

如果你的项目是直接add添加到tomcat中,在运用,第一次很可能会报错,重新运行就好了

个人理解是这个类似于把项目发布到tomcat中,第一次启动发布失败,在发布就好了,

4:项目当前的SpringMVC业务有误,即@RequestMapping()与jsp中搭接中解析失败

5:查看当前电脑是否有网,特别是在启动项目之前就没网,这样启动的项目部分资源没有加载进来(pom中的jar.....)

 

 

javax.el.PropertyNotFoundException: Property 'pactId' not found on type java.lang.Integer

答:字段没找到,多半是前后台字段未匹配上(如首字母的大小写)

 

java.lang.Integer cannot be cast to com.mvc.entity.PartnerTrade] with root cause

答:使用原生jdbc执行sql语句,遍历结果集和执行sql字段没有一一对应。

那些地方容易出错,jt.query(sql,new Object[]{shopId},new ItemMapper());

1》sql语句没匹配

2》shopid没匹配上?

3》new ItemMapper()返回的不是该对象,而是itemMapper中的参数

4》在controlle--service-Dao层次的依次调用中,容易在service层先定义返回值为null

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值