非常に見づらいかもしれませんがよろしくお願いいたします
入力画面(total-in)から入力された数値を結果表示画面(total-out)へ出力し
入力画面で数値の入力がなかった場合エラーページ(total-error)へ遷移するという動作をさせたいです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
入力画面で数値を入力した場合はちゃんと遷移するのですが、
数値を入力しなかったときに"http 500 内部サーバー エラー"と出てしまいました
該当のソースコード
【total-in.jsp】 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="../header.html" %> <form action="total-out.jsp" method="post"> <input type="text" name="price"> 円× <input type="text" name="count"> 個= <input type="submit" value="計算"> </form> <%@include file="../footer.html" %> 【total-out.jsp】 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="../header.html" %> <%@page errorPage="total-error.jsp" %> <% request.setCharacterEncoding("UTF-8"); int price=Integer.parseInt(request.getParameter("price")); int count=Integer.parseInt(request.getParameter("count")); %> <%=price %>円×<%=count %>個=<%=price*count %>円 <%@include file="../footer.html" %> 【total-error.jsp】 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="../header.html" %> <%@ page isErrorPage="true" %> <p>数値を入力してください。</p> <p><%=exception %></p> <%@include file="../footer.html" %>
試したこと
教本を見ながらやっているので間違えているであろう箇所を見直したりしましたがわかりませんでした。
補足情報(FW/ツールのバージョンなど)
eclipce 2020
必要情報があれば質問お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。