专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 执行Struts2流程简述

执行Struts2流程简述

更新时间:2021-11-12 11:35:22 来源:星辉 浏览773次

1.web.xml

<web-app>
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        </filter-class>
    </filter> 
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>

所有的访问都会被fliter过滤器所拦截,由此进入struts的工作流程当中。

2.struts.xml

<action name="addProduct" class="com.how2java.action.ProductAction"
            method="add">
            <result name="list" type="redirect">listProduct</result>
        </action>

根据对应的url找到action。

3.Action

public String add() {
        System.out.println(product.getName());
        System.out.println(product.getCategory().getName());
        pdao.add(product);
        return "list";
}

action執行,返回一個String類型字符串,回到struts.xml

4.struts.xml

从结果集中找到对应的结果,转发或跳转到对应的页面或Action

5.响应结果

流程图

如果您想了解更多相关知识,可以来关注一下星辉的Struts2视频教程,里面的内容详细,通俗易懂,适合没有基础的朋友学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>