integrate with struts2