質問: HTMLファイルにてフォーム入力処理をしたのち、JSPファイルでその情報を取得表示。 その後、入力金額に応じてポイントを計算し,その値を画面に表示したいです。 ※ポイントは入力金額を基準にして,以下の様に算出します 3000 円未満 ... 0% 3000 円以上で5000円未満 ... 購入総額の 4% 5000 円以上 ... 購入総額の 5% JSPファイルにて無理やり文字列を数値に変換して算出しようと下記のように実装してみたのですが、 違うようです。。(エラー500)![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1ba8fef12f8505ddee0d819eb402b0ff.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/9799b6268a44446178458925f4d2b8d7.png) 自身でも解決方法をネットや参考書を頼りに探してみたのですが解決に至りませんでした...。 ご教授願います。 *知りたい点が不明瞭だったため、追記します。 下記のようにフォーム作成後、金額を入力→JSPでその値を"total"として受け取り表示する その際受け取った"total"の値を数値として扱うにはどのように処理をしたら良いかが知りたいです。 よろしくお願いします。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7854c7e69e4a54a08f035c127cb7e7ba.png)
回答: とりあえずパッと見 JSPの今回の付与ptの所、str = "total"って文字列ですよね。 それをInteger.parseInt(str)すれば、変換エラーすると思いますが... ちゃんとサーバー側のエラーログ見てます? Exceptionが発生してると思いますよ。