为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2入门

  • properties文件中一些配置: 其中key值都是定义好的,可以网上查询struts.properties的key值含义. 可以在包外面定义常量,把properties文件中的key-value配置信息通过constant标签配置在struts.xml中. <constant name="key" value="value"> </constant>
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • <global-results>是全局的结果集.可以在此标签下定义统一的结果集.定义好之后可以在struts.xml中的<package>的<action>标签下都可以引用. <global-results> <result name="input">/index1.jsp</result> <result name="output">/index2.jsp</result> </global-results> 每个包里面都可以定义多个action 其中<action>标签下有name,class,method属性.name属性是指定Action的名字,class是指定Action对应的类名,method属性可以调用Action中的方法名. 在<action>里面也可以定义拦截器.可以定义结果集,可以定义一些参数.在action里面通过get方法就能访问到参数值. <action name="hello" class="com.imooc.action" method="执行的方法名"> <result name="" type="">/xx.jsp</result> <param name"url">http://www.sina.com</param> </action>
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • struts.properties是struts2框架的全局属性文件,自动加载.与struts.xml放在同一个路径中. 可使用constant元素把properties文件中的key-value属性配置在struts.xml中. 在struts.xml文件中: .dtd就是约束struts.xml中可以有哪些标签不能有哪些标签 可以通过 <include file="">标签包含其他文件 可以把每个功能模块独立到一个xml配置文件中,然后用include标签引用 在配置文件中可以有多个<package>标签,但包名必须是唯一的.可以在这个包上加一些拓展的包. package提供了将多个Action组织成为一个模块的方式. <package name="包名" extends="继承的父类的名称" abstract="true" namespace="test">abstract是设置package的属性为抽象,其中抽象的package不能定义action. 如果定义了package中的namespace属性,那么访问action的时候是项目名/namespace/action名 如果namespace="/",即没有定义,则访问action的时候直接是项目名/action名即可. <interceptors>为拦截器 可以为拦截器定义name(名称)和class(类路径) <interceptor-stack>拦截器栈 <default-interceptor-ref name="">定义默认的拦截器,每个Action都会自动引用如果 拦截器与拦截器栈都是在package标签里配置.
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • struts2的核心配置文件(struts.xml),在发开过程中利用率最高.该文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等. 其中在struts.xml中还包含:
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-02-12

  • 拦截器的配置开始
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-02-10

  • 核心文件web.xml
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-02-10

  • 一个请求在Struts2框架中的处理大概分为以下几个步骤 1.客户端通过HttpServletRequest发送指向Servlet容器(例如Tomcat)的请求 2.这个请求经过一系列的过滤器.(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin,最终被struts核心过滤器过滤, 即FilterDispatcher) 3.接着FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4.如果ActionMapper决定需要调用某个Action,FilterDispatcher将把请求的处理交给ActionProxy 5.ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类 6.ActionProxy创建一个ActionInvocation的实例 7.ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用 8.一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果(result),返回结果通常是一个需要被表示的JSP或者FreeMarker的视图,也可能是另外的一个Action链.在表示的过程中可以使用Struts2框架中继承的标签,在这个过程中需要涉及到ActionMapper 9.当返回这个结果以后,将之前执行过的拦截器反向执行一遍,然后通过response响应客户端的请求 在上述过程中所有的对象(Action,Results,Interceptors等)都是通过ObjectFactory来创建的 struts2.1.0的核心过滤器是:FilterDispatcher struts2.1.3后的核心过滤器是:StrutsPrepareAndExecuteFilter 区别: StrutsPrepareAndExecuteFilter过滤器可以在执行Action之前添加自己的过滤器但FilterDispatcher不可以
    查看全部
  • Struts2中,继承于ActionSupport的类中有一个默认执行的execute()方法,该方法返回一个字符串.可以在控制台输出信息.
    查看全部
  • 三种动态方法的调用
    查看全部
  • action搜索顺序
    查看全部
  • Struts提供三种方法访问servlet API
    查看全部
  • 深入Struts的几个方面讲解
    查看全部
  • Struts.xml包含的内容
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-02-09

  • Struts2工作原理
    查看全部
  • jar包下载地址
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前需要具备Java Web基础,熟悉JSP和Servlet。
老师告诉你能学到什么?
1、能够对Struts2框架有更深入的了解 2、能够独立编写Struts2程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!