EL 暗黙オブジェクト
private Map param; public Map getParam() { return param; } public void setParam(Map param) { this.param = param; }
とやるとparamにrequestParameterがDIされてくる訳ですが(昨日のコメント参照)、このparamという変数名はどこで決められているのでしょう?
ちょっと調べてみるとこんなものを発見。
以下のようなコードでDIされてくるか実験してみると・・・
private Map paramValues; private Map requestScope; private Map sessionScope; private Map applicationScope; private Map header; private Map headerValues; private Map cookie; private Map initParam; private FacesContext facesContext; (アクセッサは省略)
全てDIされてきました。
Teedaは自分のようにJFSについて無知でもある程度使えてしまいますが『JSF実装』な訳で、やはりJSFについては知っておかなければなと思いました。