学java的请进来帮个忙

来源:百度知道 编辑:UC知道 时间:2024/06/10 09:27:58
javax.servlet.ServletException: org.apache.jasper.JasperException: An exception occurred processing JSP page /dept/displaydept.jsp at line 243

240:
241: <td><%=dept.getDepid()%></td>
242: <td><%=dept.getDepname()%></td>
243: <td><%=dept.getManager().getName()%></td>
244:
245: <td>
246: <a href="/MobileMis/emp/updatemp.jsp?empid=<%=dept.getDepid()%>">

Stacktrace:
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
myfilter.EncodingFilter.doFilter(EncodingFilter.java:27)

这个是页面上给出来的错误信息吧,给出控制台的完整异常信息就好了
从代码上看,有可能是getManager方法是空值,不过异常不完整,没有显示出来,Manager应该是另外一个实体吧,如果用普通的查询的话,这里会加载失败,得不到Manager

1.看看getManager的返回类型,
再到这个类里面,看看有没有getName方法,

2.jsp页面有没有把Manager类引入。

类似这种问题 首先看这句occurred processing JSP page /dept/displaydept.jsp at line 243

仔细检查在 line 243有什么事件发生。调用的方法是否正确。如果该处正确
那就去上一次检查,逐步追溯,逐步检查。

我也不明白。

JSP page /dept/displaydept.jsp at line 243
从这里 入手

jsp页面看着没有问题,
肯定是java方法里面出问题了