Struts2 入门(一) 之 控制器与执行步骤

来源:互联网 发布:淘宝货到付款订单快递 编辑:程序博客网 时间:2024/05/18 13:47
Struts2是什么?
是一个MVC框架。框架都是半成品。借助框架可以提高开发效率。

Filter VS Servlet
过滤器要比Servlet要强大,开发中经常用Servlet作为控制器,Filter也可以作为控制器来使用。
public class ServletDemo implements Servlet{
    void init(ServletConfig cfg);
    service(ServletRequest req,ServletResponse rpn);
     destroy();
}
public class FilterDemo implements Filter{
    void init(FilterConfig cfg);
    service(ServletRequest req,ServletResponse rpn,FilterChain chain);
    destroy();
}
强大体现在 chain 可以实现拦截控制,即,是否拦截。

Struts2的执行步骤
1.发出请求的 JSP 页面内容
<a href="${Uniform_URL_Addr/ABC.jsp}/DEF.action">
2.根据请求页面,在配置文件 XML 中,联结 action 和 class
<action name="DEF" class="G.H.I" method="JKL">
3.根据 配置文件内容,构建 class 类,编辑 method 方法,方法需返回字符串。
4.根据方法返回的字符串,在配置文件 XML 之中编辑页面跳转信息
<result name="Return_String">/MNO.jsp</result>
5.去到 WEBINF 文件夹下,编辑 MNO.jsp 文件。


Struts2的编辑步骤

1.JSP herf 编辑;
2.XML struts 的配置文件,编辑 package - action - result
3.JAVA Service 文件,method 的声明。
4.JAVA ServiceImpl 文件,继承自 ServiceImpl 文件,编辑 method 的具体实现(比如,console 台输出字符串)
5.JAVA Action 文件,实例化 ServiceImpl,Action 类通过实例化的 method 调用各个 ServiceImpl 之中的 method。



0 0
原创粉丝点击