让人头疼的异常
纳木错没有错
明天的你是否会感谢今天的自己?
展开
-
类型不匹配异常(一)Field error in object 'pgContractForm' on field 'contractStatus': rejected value []; codes
类型不匹配异常有很多类型,这里我写的是前端页面值的类型和Javabean的属性类型不匹配异常:Field error in object 'pgContractForm' on field 'contractStatus': rejected value []; codes 先说一下大概情况:有一张表table,Javabean(Java类、对象)和收集数据的页面form,table里面有字段...原创 2018-08-26 11:15:44 · 12070 阅读 · 0 评论 -
打印PDF文件 报错:Invalid nested tag br found, expected closing tag
在打印HTML、jsp等页面为PDF时,显示了Invalid nested tag br found, expected closing tag XX等信息的话,说明你的标签没有正确的闭合。比如:<tr> </td>,一定要仔细检查要打印的页面标签,这里有一个问题,那就是换行符号<br>怎么解决。如下:<div> <p> ...原创 2018-11-02 16:32:42 · 9725 阅读 · 0 评论 -
java 字符串拼接为什么不能用null
自己写代码的时候,第一次用String str= null;然后去拼接字符串,在查询的时候报错,debug检查出来,最终的参数字符串str里面居然有null,如图: 所以拼接字符串不能用null,原因如下:s = s+"word"; 等价于 s = String.valueOf(s)+"word"; Integer,Double都一样。//jdk源码public stat...原创 2018-10-24 14:57:26 · 5536 阅读 · 1 评论 -
避免空指针的最根本办法
空指针异常可以说是新人新手最容易犯的错误了,解决起来也不难:仔细看控制台空指针报错的地址,去检查数据源就行。如果不要要空指针出现,那么我们在写代码的时候,就一定要对(可能)为空的数据进行判断:比如这样子:用if进行null判断List<PgTransOrderInfo> transOrderlist =(List<PgTransOrderInfo>)rep.g...原创 2018-10-10 19:47:52 · 4675 阅读 · 0 评论 -
网页报404解决办法
今天调试的时候报404错误了,这个时候我在后台requestMapping()映射的方法设置断点,该方法没有进去。如果你和我是一样的情况的话,试试以下办法:1.仔细检查你的URL,每一个字母都和后台映射的URL相比较;2.如果第一个你检查了没有发现问题,那么,请检查你的"/"是否缺少,不说了,想哭,今天搞了多久才发现。 ps:Chrome和Firefox浏览器——>F1...原创 2018-09-19 16:28:37 · 16262 阅读 · 0 评论 -
spring MVC 的@RequestMapping注解在同一个controller内映射同一个地址两次会怎样
晚上加班,一次疏忽下映射了一个url(i)两次,如图: 你问我结果怎样? 肯定是启动Tomcat时报错了啊,哈哈哈哈哈哈 一下是报错信息:org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:457)...原创 2018-09-05 20:01:33 · 4191 阅读 · 2 评论 -
Could not execute JDBC batch update异常(一)
这个异常也比较常见,造成的原因也很多,看到本篇博客来解决方法的朋友如果试了我的方法没有用,不用着急,我的方法是我在解决我自己问题的时候的做法,可能造成你异常的原因和我不一样哈。解决方法:仔细查看异常后面的报错的信息,我的是某一个属性没有值,所以不能批次处理。我从jsp页面到程序的DAO都检查了一下参数,发现是jsp页面的某个参数名写错了,不能正确传参。...原创 2018-09-05 16:01:01 · 12820 阅读 · 0 评论 -
com.mysql.jdbc.MysqlDataTruncation: Data truncation 异常
这种异常一般是程序在执行过程中,由于某些错误导致一个或多个参数错误(类型错误,拼写错误)等造成的。解决方法:认真看错误提示;从头到尾检查参数的值是否正确。我的错误就是在接收参数时的错误,在断点调试时是可以看到你参数的值的,鼠标对准参数即可。 ...原创 2018-09-05 14:59:36 · 10300 阅读 · 0 评论 -
identifier of an instance of XXX.XXX was altered from n to n+1 异常
造成错误的原因是:利用Hibernate批量添加,传入实体类参数,这里是用for循环进行批量添加;每循环一次,需要重新实例化实体类,但是却将实体类实例化放在循环外面解决办法,把要进行CRUD操作 的实体对象在for循环里面创建: for(int i=0;i<projectIds.length;i++){ PgContractProject entity = new Pg...原创 2018-08-29 11:02:34 · 17028 阅读 · 0 评论 -
Property '属性名' not found on type 异常
我报的异常是这样的:严重: Servlet.service() for servlet jsp threw exceptionjavax.el.PropertyNotFoundException: Property 'specification' not found on type com.ztds.pg.project.model.PgProjectInfo大概意思是说specific...原创 2018-08-21 17:38:12 · 21327 阅读 · 12 评论 -
Property 'XXX' not found on type com.XXX.XXX 异常(以)
这个异常很常见,所以我遇到的情况可能和其他人不一样,我把我遇到这个异常的条件介绍一下: MVC三层体系的框架,在controller层调BLH(service层),再调DAO层去查询数据,DAO层的查询用到了三表的左外连接,返回了一个自定义类型的form对象,一般情况下包属性缺失异常,那么就是我们定义的这个form对象的类缺少了相关的属性,添加上去就好了; 但我后来还是...原创 2018-08-31 15:45:46 · 2456 阅读 · 0 评论 -
java.lang.NullPointerException 空指针异常之一:对象真的为空吗?
在开发中,需要传入页面表单作为查询条件,在DAO层进行数据库的select操作,如果form为空,那么查询所有的数据出来,如果form不为空,那么查询满足form条件的数据。我们把这个开发需求形象化一点:一个学生登录教务处查看自己的成绩,刚登录成绩查询页面的时候,什么参数都没有(form没有值),看到的是他所有的成绩;当他在课程名称,课程所在学期(年),授课老师名字等输入框输入正常的数据后...原创 2018-08-30 19:04:21 · 85437 阅读 · 6 评论 -
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1异常
这个异常是由于主键设置为自增长,而在我们插入记录的时候设置了ID的值导致的。先说一下项目:一个jsp页面,往后台传的值form中的数据需要保存在三个表里面A,B,C。在将部分数据往其中一个表(比如A表)保存的时候,由于代码设置了ID自动增长的原因,我们必须在保存表实体对象entity(这是参数,即A表的实体类对象),要用entity.setId();的方式去添加ID值...原创 2018-08-27 14:55:37 · 1156 阅读 · 2 评论 -
maven入坑:one of its dependencies could not be resolved
如图:在pom中出现这样的错误。如果你已经试过了maven(强制)更新jar包,并且没有用的话,可以找到对应的xml文件,去对比xml里面的数据是否正确,通常检查一下你jar下载的分区是否存在,我就是只有一个C盘但xml里面写的是其他盘导致不能正常下载jar。...原创 2019-02-28 20:29:07 · 9155 阅读 · 0 评论