プロが教えるわが家の防犯対策術!

EclipseであるJSPファイルを実行すると以下のエラーが出ます。しかし修正の仕方が分かりません。
少しでも助けていただけると幸いです。解読に必要な分が別途あればレスポンスさせていただきます。
よろしくお願いします。

HTTPステータス 500 – Internal Server Error


タイプ 例外報告

メッセージ [/WEB-INF/parts/Arms.jsp] の処理中に行番号 [29] で例外が発生しました。

説明 サーバーは予期しない条件に遭遇しました。それはリクエストの実行を妨げます。

例外
org.apache.jasper.JasperException: [/WEB-INF/parts/Arms.jsp] の処理中に行番号 [29] で例外が発生しました。

26: <% if(errorMsg != null){ %>
27: <p><%= errorMsg %></p>
28: <% } %>
29: <% for(Mutter mutter : mutterList){%>
30: <p><%= mutter.getUserName() %>:<%= mutter.getText() %></p>
31: <% } %>
32: </body>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:626)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Servlet.WhichParts.doGet(WhichParts.java:40)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)


根本原因
java.lang.NullPointerException
org.apache.jsp.WEB_002dINF.parts.Arms_jsp._jspService(Arms_jsp.java:155)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Servlet.WhichParts.doGet(WhichParts.java:40)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)


注意 原因のすべてのスタックトレースは、サーバのログに記録されています


Apache Tomcat/9.0.30

A 回答 (2件)

mutterList がnull なんでしょう。


これだけでわかるのはそれだけです。
    • good
    • 0

Java(JSP)って言語はエラーがわかりにくいですよね。

ほんと、使いたくない言語だと思います。
とはいえ、この例では、根本原因に書かれていますよ。

「java.lang.NullPointerException」

Nullを渡してしまったのでしょう。よくあるエラーです。正しい値が渡るようにする、あるいはNullならエラーメッセージを出すなどの対策をすればいいと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!!
自分で修正を試みているのですがまだ上手くいきません...
JSPファイルを添付して質問投稿するのでチェックしていただけませんか??
していただけると幸いです!

お礼日時:2020/05/23 00:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A