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"/>
これも基本なんだろうな。
が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"/>
これも基本なんだろうな。