ActionFormはscopeを指定できる(する)のだが、設定箇所

が2箇所あり、整合性がとれていないとフィルターで

文字コードチェック等を実施する処理やFormから

取得した値に何かしらの処理が設定されていると

javax.servlet.ServletException:
org.apache.jasper.JasperException:
An exception occurred processing JSP pageが

発生して、さらにNull Pointer Exceptionが発生する。

1つ目:struts-config.xml

<action path="/com/techscore/struts/chapter2/exercise4/InputEmployee"
type="com.techscore.struts.chapter2.exercise4.OutputEmployeeAction"
name="inputEmployeeForm24"
scope="session">
<forward name="output"
path="/com/techscore/struts/chapter2/exercise4/outputEmployee.jsp" />
</action>

2つ目:出力先(遷移先)で対象のActionFormのscopeの設定


<jsp:useBean id="inputEmployeeForm24"
class="com.techscore.struts.chapter2.exercise4.InputEmployeeForm"
scope="session"/>

これも基本なんだろうな。