java.lang.NumberFormatException: null的解决方法
2017-07-30 00:10
537 查看
1 首先附上我的代码:
protected void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
Integer reviewid=Integer.valueOf(request.getParameter("reviewid"));
System.out.println(reviewid);
Integer articleid=Integer.valueOf(request.getParameter("articleidid"));
if(ybReviewService.deleteReview(reviewid)>0){
System.out.println("加油啊");
response.sendRedirect("YbReviewServlet?method=list&articleid="+articleid);
}else{
request.setAttribute("msg","删除评论失败!<a href=\"JavaScript:window.history.back()\">返回</a>");
}
}
2 于是报了这个错误,通常应该考虑的问题是
nteger articleid=Integer.valueOf(request.getParameter("articleidid"));获取的值是null;所以,可以通过设置断点以及插入输出语句来判断错误的地方;
3 改正后的代码如下:
protected void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
Integer reviewid=Integer.valueOf(request.getParameter("reviewid"));
System.out.println(reviewid);
Connection con=null;
con=DBUtil.getDb();
PreparedStatement pstmt=null;
ResultSet rs=null;
YbReview ybReview=null;
String sql="select article_id from yb_review where review_id=?";
try{
pstmt=con.prepareStatement(sql);
pstmt.setInt(1,reviewid);
rs=pstmt.executeQuery();
while(rs.next()){
ybReview=new YbReview();
ybReview.setArticleid(rs.getInt("article_id"));
}
}catch(SQLException ex){
System.out.println(ex.getMessage());
}
Integer articleid=ybReview.getArticleid();
if(ybReviewService.deleteReview(reviewid)>0){
System.out.println("加油啊");
response.sendRedirect("YbReviewServlet?method=list&articleid="+articleid);
}else{
request.setAttribute("msg","删除评论失败!<a href=\"JavaScript:window.history.back()\">返回</a>");
}
}
希望我的方法对大家有用!
protected void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
Integer reviewid=Integer.valueOf(request.getParameter("reviewid"));
System.out.println(reviewid);
Integer articleid=Integer.valueOf(request.getParameter("articleidid"));
if(ybReviewService.deleteReview(reviewid)>0){
System.out.println("加油啊");
response.sendRedirect("YbReviewServlet?method=list&articleid="+articleid);
}else{
request.setAttribute("msg","删除评论失败!<a href=\"JavaScript:window.history.back()\">返回</a>");
}
}
2 于是报了这个错误,通常应该考虑的问题是
nteger articleid=Integer.valueOf(request.getParameter("articleidid"));获取的值是null;所以,可以通过设置断点以及插入输出语句来判断错误的地方;
3 改正后的代码如下:
protected void delete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
Integer reviewid=Integer.valueOf(request.getParameter("reviewid"));
System.out.println(reviewid);
Connection con=null;
con=DBUtil.getDb();
PreparedStatement pstmt=null;
ResultSet rs=null;
YbReview ybReview=null;
String sql="select article_id from yb_review where review_id=?";
try{
pstmt=con.prepareStatement(sql);
pstmt.setInt(1,reviewid);
rs=pstmt.executeQuery();
while(rs.next()){
ybReview=new YbReview();
ybReview.setArticleid(rs.getInt("article_id"));
}
}catch(SQLException ex){
System.out.println(ex.getMessage());
}
Integer articleid=ybReview.getArticleid();
if(ybReviewService.deleteReview(reviewid)>0){
System.out.println("加油啊");
response.sendRedirect("YbReviewServlet?method=list&articleid="+articleid);
}else{
request.setAttribute("msg","删除评论失败!<a href=\"JavaScript:window.history.back()\">返回</a>");
}
}
希望我的方法对大家有用!
相关文章推荐
- java.lang.NumberFormatException: null的解决方法
- android中遇到java.lang.NumberFormatException: unable to parse 'null' as integer此类问题的原因及解决方法
- java.lang.NumberFormatException: Invalid int: ""的解决方法
- 如何解决异常:java.lang.NumberFormatException: For input string: "null"
- java.lang.NumberFormatException 错误及解决办法
- Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
- java.lang.NumberFormatException: multiple points已解决
- java.lang.NullPointerException at org.apache.jsp.**_jsp.jspInit(**_jsp.java)tomcat启动异常解决方法
- gson转JSON数据 报错java.lang.NullPointerException的解决方法
- java.lang.NumberFormatException: null
- 页面提交错误,页面间参数传递java.lang.NumberFormatException: null
- Rose 2003 安装“java.lang.NullPointerException”解决方法
- java.lang.NumberFormatException: null原因
- Error reading tld listeners java.lang.NullPointerException异常的解决方法
- Exception starting filter struts2 java.lang.NullPointerException 解决方法!!!!
- hibernate 中createSQLQuery 聚合分组 java.lang.NumberFormatException: For input string:错误的一个解决办法
- javaweb报错:java.lang.NumberFormatException: null
- 在tomcat上应用web时,报java.lang.NullPointerException错误的解决方法
- Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
- java.lang.NumberFormatException: null