Learning Jakarta Struts 1.2 : a concise and practical tutorial - Wiesner, Stephan (Packt publishing, 2005)