実現したいこと
すでに構築済みのシステムで
tomcatをバージョンアップさせたい
前提
フレームワーク/言語 : JSP + Servlet/Java 21.01+12
アプリケーションサーバー : Tomcat 10.1.44(9.0.65からのバージョンアップ)
発生している問題
JavaxからJakartaに変更し
DiskFileupload等をいじり動かせる状態にして検証しています。
作りとしてリクエストを受け取ってその中身を一度、HashMapに入れた後
処理に利用する形を取っており、そのHashMapが空になってしまいます。
この現象が起きたり起きなかったりするがログイン後、数秒経過したあとの遷移で確実に起きて再現性があるため解決する必要はある
該当のソースコード
JavaScript
1 function transit(){ 2 document.form.submit() 3 }
Java
1 public Map<String, String> getParameter(HttpServletRequest req){ 2 Emulation<String> nameList = request.getParameterNames(); 3 while(nameList.hasMoreElrment()){代入処理} 4 }
試したこと
調べたがStackOverflowにそれらしきものは見られず、
doPostで受け取った時点で中身が入っていなかったためよくわからない状態
Edgeにしたら安定したので案件を合体させるよう検討中
正直調べるより早いので。。
ただ出来れば原因を知りたいなというところです
質問
Jakarta APIはIEで使えないのでしょうか?
上記事象の原因を教えていただけないでしょうか?
補足
リクエストの送信方法については
昔懐かしいformタグのsubmitです。
FormDataオブジェクトに入れたりもせず
input type hiddenの要素にnameを付与してバリデーションしたうえで
submit()を発行しているだけです

あなたの回答
tips
プレビュー