17.2.4 从Struts 2的角度理解MVC