1.为什么要有struts
在我们访问网页如注册时,输入用户名和密码进行注册的过程----->提交表单(发出请求)------>进入一个web容器------->调用servlet(Java代码与html代码在一起)----->返回一个页面(html)
MVC模式:struts实现了java 与html代码的分离;如果要想改显示效果只要改jsp页面就可以了;有servlet接受和处理请求;把数据存在javabean中;写一个jsp页面,用来提取javabean中数据嵌套到html中;把数据存放在request作用域中;
2.struts理解:按照mvc模式设计出的web框架,就是一个servlet,所有可以在web.xml中进行配置,
然后会由配置文件struts-config.xml文件中的action来处理
struts的访问过程
ActionServlet---->需要校验--->生成FromBean--->调用validate方法--->通过就调用action中的excute()方法/不通过返回input试图
ActionServlet---->不需要校验--->通过就调用action中的excute()方法--->调用ActionForward跳到结果试图。