勘弁して欲しい。

継承するよう指定されたコードを眺めたらエライ事に。

public class HogeAction extends org.apache.struts.action.Action {
  private HttpServletRequest request;
  private HttpServletResponse response;
  private HttpSession session;

  public ActionForward execute(ActionMapping mapping, ActionForm form,
                 HttpServletRequest request, HttpServletResponse response
    ) throws Exception {
      this.request = request;
      this.response = response;
      this.session = request.getSession();
    return mapping.findForward("hoge");
  }
  
  protected void setSessionAttribute(String key, Object value) {
    session.setAttribute(key, value);
  }
}

如何に危険なのか分かっているのだろうか…。テロだろ…これは。