1. login.jsp
页面提交一个表单,给login.action。
用户点击submit之后,提交给服务器一个请求。
2. web.xml
依据这个配置文件,struts2这个项目的过滤器是FilterDispatcher,它过滤所有网页(/*)。
filter和filter-mapping的filter-name内容要一致。
3. struts.xml
FilterDispatcher依据这个文件中,定义的<action>,把页面过来的login.action交给LoginAction类来处理,
当处理结果返回success时,跳转到/result.jsp页面。
result默认type=“dispatcher”。
extends=“struts-default”?
4. LoginAction.java
这个类处理页面传过来的数据。
页面上form里的username对应这里的setUsername()方法,password对应这里的setPassword()方法。
对应的是方法,而不是private username和private password属性。
execute是默认的处理方法。
处理之后,跳转到result.jsp页面。
5. result.jsp
这里,${requestScope.username} 是一种取法。