Strutsで Jsp表示にlogic:iterateなるものがあるけれど
これを使って、GroupModeのリストを表示したいと思いいろいろやってみたが
情報が少なくて苦労する。
結局http://www.ne.jp/asahi/hishidama/home/tech/struts/logic_iterate.html
のサイトが一番参考になりました。
<logic:iterate id="item" name="YoteiForm" property="gpList" type="jp.groupsession.v2.cmn.dao.GroupModel" >
<bean:write name="item" property="groupName"/><br>
</logic:iterate>
といった感じでやってみたら、うまくいきました。
YoteiAction:
YoteiForm yoteiForm = (YoteiForm)form;
ArrayList<GroupModel> gpList = gpDao.selectGroupNmList(usrSid);
yoteiForm.setGpList(gpList);
return map.getInputForward();
YoteiForm:
ArrayList<GroupModel> gpList_ = new ArrayList<GroupModel>();
public void setGpList(ArrayList<GroupModel> gpList) {
gpList_ = gpList;
}
public ArrayList<GroupModel> getGpList() {
return gpList_ ;
}
といった感じです。
Strutsは脆弱性の問題で、Springに移行しつつあるようですが、いまだにCOBOLやVB6が使われているように、しばらくは残るのだろうと思われます。新規で使うことはないにしても、カスタマイズする必要性はしばらく続きそうです。
フレームワークを使いこなせるようになるまでには、まだまだ道は険しいようです。