在数据插入数据库时出错,想在jsp页面上显示具体的数据库错误应该在java类里怎么写?

解决方案 »

  1.   

    在action里面方法上继续向上throws ***Exception {}
      

  2.   

    try {
    //数据库插入的部分

    catch (SQLException ex) {
      String msg = ex.getMessage();
      request.getSession(true).setAttribute("ERROR-MSG",msg);
    }//jsp文件里面
    <%
    String msg = session.getAttribute("ERROR-MSG");
    if (msg == null) msg = "";
    %>
    <%=msg%>
      

  3.   

    try {
    //数据库插入的部分
    }  
    catch (SQLException ex) {
      String msg = ex.getMessage();
      request.getSession(true).setAttribute("ERROR-MSG",msg);
    }//jsp文件里面
    <%
    String msg = session.getAttribute("ERROR-MSG");
    if (msg == null) msg = "";
    %>
    <%=msg%>正解。。
      

  4.   

    直接在页面显示错误信息?
    这样做法不建议!
    最好加log吧
      

  5.   

    String error = "插入的数据有错";
    request.setAttribute("error", error);然后在页面上获得error可以吗?我是想把具体的错误信息反映给客户,比如说数据有重复,不能查进去,具体是哪条数据?