兄弟们帮忙看一看这个java.lang.IllegalArgumentException

时间:2021-06-09 14:10:34
exception代码如下: 

java.lang.IllegalArgumentException
java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)
com.action.Borrow.bookrenew(Borrow.java:169)
com.action.Borrow.perform(Borrow.java:42)
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1787)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

一个图书管理系统,在借书操作时,输入图书条形码或者图书名,点击确定,就跳转到HTTP Status 500 - 页面,出现这个异常,大家给分析分析原因吧

8 个解决方案

#1


要分析?时间格式不对。。。

#2


java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)

69行,看看是哪个字符串转日期的问题!

调试一下!

#3


 java.lang.IllegalArgumentException 
  这个异常说明是  非法的参数异常. 
  检查参数 是否匹配,正确

#4


com.dao.BorrowDAO.renew(BorrowDAO.java:69)
com.action.Borrow.bookrenew(Borrow.java:169)
com.action.Borrow.perform(Borrow.java:42)
这不是有三个你的类么从这里入手看看能否找出异常
java.lang.IllegalArgumentException
java.sql.Date.valueOf(Date.java:138)

#5


java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)
com.action.Borrow.bookrenew(Borrow.java:169)

日期格式不对。

#6


java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)
   日期格式不对!!

顶!!

#7


这是类型转换异常,应该是日期在转换时出现了异常

#8


用SimpleDateFormat  做下时间格式与字符串的转换

#1


要分析?时间格式不对。。。

#2


java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)

69行,看看是哪个字符串转日期的问题!

调试一下!

#3


 java.lang.IllegalArgumentException 
  这个异常说明是  非法的参数异常. 
  检查参数 是否匹配,正确

#4


com.dao.BorrowDAO.renew(BorrowDAO.java:69)
com.action.Borrow.bookrenew(Borrow.java:169)
com.action.Borrow.perform(Borrow.java:42)
这不是有三个你的类么从这里入手看看能否找出异常
java.lang.IllegalArgumentException
java.sql.Date.valueOf(Date.java:138)

#5


java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)
com.action.Borrow.bookrenew(Borrow.java:169)

日期格式不对。

#6


java.sql.Date.valueOf(Date.java:138)
com.dao.BorrowDAO.renew(BorrowDAO.java:69)
   日期格式不对!!

顶!!

#7


这是类型转换异常,应该是日期在转换时出现了异常

#8


用SimpleDateFormat  做下时间格式与字符串的转换