struts2的开发步骤如下:
struts2原理如下:
之所以action类必须提供无参数的构造器是因为原理中提到的,根据class属性“使用发射”创建Action实例是执行的是无参构造方法;需要提供相应的getter和setter方法是因为原理中提到的,需要根据get和set方法获取请求参数以及将请求参数作为参数传入。