reform the struts2 framework