JSP和Struts2之间跳转实验报告:
Struts2的处理步骤
Struts2框架对Wed请求处理的具体步骤如下所述。
1.客户端浏览器发送一个请求,
2.这个请求经过核心控制器FilterDispatcher过滤处理,FilterDispatcher将请求转交给相应
的Action代理。
3.Action代理通过配置文件中的信息找到对应的Action类,创建Action对象并调用其
execute()方法。
4.在调用Action的过程前后,涉及相关拦截器的调用,拦截器自动对请求应用通过功能,
5.一旦Action执行完毕,Action代理根据Struts.xml中的配置信息找到execute()方法返
回值对应的结果。
返回结果通常是视图资源或另一个Action。
在Wed应用中加入Struts2的核心类库后,还要修改wed.xml配置文件,在wed.xml文件中配置Struts2的核心控制器FilterDispatcher。
配置文件代码如下。
上述代码中配置了Struts2的核心过滤器,指明过滤器类是FilterDispatcher,过滤器URL模式是匹配所有请求。
如此,该Wed应用就具备了Struts2框架的功能支持。
配置业务控制器
Struts.xml位置
上述代码配置了一个名为add的Action,并指明对应的Action类,在<result>元素中指明返回值为“cal”时对应的跳转页面时add_result.jsp。
运行结果。