所以我試圖實現一個用戶配置文件頁面,我已經使用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'來包裝頭... –