シナリオは次のとおりです。
JSP ファイルには、次のものがあります。
ここで、この Bean は次のようなサブクラス Bean です。
public class NonpUserBean extends NonpRegBean {
このシナリオにより、RequestDispathcer.forward で「エラー」ページに移動しようとすると問題が発生します。
でも、
<jsp:useBean id="nonpRegBean" class="com.manavmisra.nonprofit.NonpRegBean"
scope="request"/>
正常に動作します。
つまり、「サブクラス」Bean を使用すると、リクエスト スコープがクラッシュします。ただし、「スーパークラス」Bean を使用すると、まったく同じシナリオでリクエスト スコープが機能します。
なんで?