[SASTRUTS-116] ActionFormのプロパティをリクエストにセットするときにActionFormWrapper経由にしました Created: 24/Apr/09  Updated: 04/Jun/09  Resolved: 04/Jun/09

Status: Resolved
Project: SAStruts
Component/s: SAStruts
Affects Version/s: None
Fix Version/s: 1.0.4-sp6

Type: Bug Priority: Major
Reporter: higa Assignee: higa
Resolution: Fixed Votes: 0
Labels: None


 Description   

ActionFormのプロパティをリクエストにセットするときにActionFormWrapper経由にしました。
これは、生のActionForm(POJO)をセッションから削除したときも、
次のJSPにActionFormの内容を渡すことができるようにするためです。



 Comments   
Comment by higa [ 24/Apr/09 ]

修正しました。

Comment by shinsuke [ 04/Jun/09 ]

この修正で今まで BeanWrapper でリクエストにセットされたものが、BeanWrapper がさらに MapWrapper でラップされた状態でリクエストにセットされるようになりました(WrapperUtil#convertが2回通るようになったためと思われます)。ですので、sp4 と動きが変わってしまっています。
再現状況としては、アクションフォームに Dto があって、jsp でリクエストスコープからそれを取得するような場合、BeanWrapper でなく、MapWrapper で得ることになります。できれば、今までどおり BeanWrapper で返ってくるのが良い気がしますがいかがでしょうか?

Comment by higa [ 04/Jun/09 ]

二重にWrapperUtil.convert()を呼び出さないように修正します。

Comment by higa [ 04/Jun/09 ]

修正しました。
試していただけるでしょうか。

Comment by shinsuke [ 04/Jun/09 ]

対応いただきありがとうございます!
BeanWrapper で取れることを確認しました。

Generated at Wed Dec 13 19:53:10 JST 2017 using JIRA 6.4.12#64027-sha1:e3691cc1283c0f3cef6d65d3ea82d47743692b57.