(Struts 2 structure introduction, working principle and architecture analysis, six configuration files analysis, struts XML explanation and use, use wildcards to define actions, dynamic method calls, use of ActionContext and ServletActionContext, model driven ModelDriven, attribute driven, introduction of implicit converters, form verification in Struts 2, globalization in Struts 2, file upload, multi file upload, file download in Struts 2, implicit interceptor analysis, custom interceptors, OGNL expressions, value stack ValueStack analysis and operation Struts2 tag, TOKEN mechanism, and struts2json are used.)