所以我试图实现一个用户配置文件页面,我已经使用bean,servlet和相应的jsp页面实现了它。为什么我收到一个空指针异常?
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /profile.jsp at line 87
84: <div class="container">
85: <div class="row">
86: <div class="col-lg-12 text-center user-profile">
87: <h1>Welcome <%=profile.getUsername()%>!</h1>
88: </div>
89: <div class="col-sm-4 text-center">
90: <div class="user-post" style="background-color: red">
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:574)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
[PACKAGE].servlets.Profile.doGet(Profile.java:47)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.NullPointerException
org.apache.jsp.profile_jsp._jspService(profile_jsp.java:218)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
[PACKAGE].servlets.Profile.doGet(Profile.java:47)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
当我去到哪里出错(行:
当我试图访问/型材/用户名(该帐户在数据库中肯定存在),我得到我的浏览器中显示以下错误该servlet Profile.java)的47它只是:
rd.forward(request, response);
我正在使用的代码完全按照我在其他servlet做的,但它只是不工作。
我是否错过了一些非常明显的东西?提前致谢。
相信JVM--尽管有你的抗议,但仍有一个空引用。如果你停止坚持你是正确的,你会更快地取得进展。 JVM并不迫害你。在调试器中更仔细地进行操作,直到找到它。 – duffymo
如果你在这个'rd.forward(request,response);'行然后'rd'是空的。 –
我试图在servlet中使用'JOptionPane'来包装头... –