org.apache.jasper.JasperException: An exception occurred processing JSP page /Web/orders/Mybid.jsp at line 136133:  %>
134:  <tr>
135:  <td class="td_nbg_m"><%=model.getfromId()%></td>
136:  <td class="td_nbg_m"><%=new productDao().GetModel(model.gettoId()).getname()%></td>
137:  <td class="td_nbg_m">
138:  <%=model.getcontents()%></td>
139:  <td class="td_nbg_m"><%=model.getaddTime() %></td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause java.lang.NullPointerException
org.apache.jsp.Web.orders.Mybid_jsp._jspService(Mybid_jsp.java:210)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)个人感觉是<%=new productDao().GetModel(model.gettoId()).getname()%>返回了一个空值,但是这一句代码在别的页面中能够正常运行,我试过把里面model.gettoId()改成一个int值,是能够执行的。上面那个乱码了不知道有没有影响。另外我分数太低,帖子分数全部也只能给10分了...求各位大神帮忙啊!异常JSP

解决方案 »

  1.   

    new productDao().GetModel(model.gettoId()).getname() 这句话里有空的 
    1.model
    2.new productDao().GetModel(model.gettoId())
    3.
     
      

  2.   

    ]
    不对哦 我前面的代码已经对model进行了定义,而且如果我单独对model.gettoId进行输出是能够正常输出运行的
      

  3.   


    补充下代码
    <%
    }
    }
    String sw2 = " type='bs' and fromId="+user.getid();
    //if (user.getroleId() == 1) {
    //sw += " and fromId=" + user.getid();
    //}
    messageDao dal2 = new messageDao();
    List<message> list2 = dal2.GetList(sw2);
    if (list2 != null && list2.size() > 0) {
    for (int i = 0; i < list2.size(); i++) {
    message model = list2.get(i);
    sList = new scoreDao().GetList(" pId=" + model.gettoId());
    %>
    <tr>
    <td class="td_nbg_m"><%=model.getfromId()%></td>
    <td class="td_nbg_m"><%=new productDao().GetModel(model.gettoId())
    .getname()%></td>
    <td class="td_nbg_m">
    <%=model.getcontents()%></td>
    <td class="td_nbg_m"><%=model.getaddTime() %></td>
      

  4.   

    LZ  说的乱码 是这一句吧
    135:   <td class="td_nbg_m"><%=model.getfromId()%></td>那么 下一局里面穿的参数也是乱码
    136:   <td class="td_nbg_m"><%=new productDao().GetModel(model.gettoId()).getname()%></td>
    根据乱码查询  getModel() 方法,无返回结果  出现空指针。
    里面直接放int 类型的 无乱码  执行正常属于传参出现乱码问题