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

Struts2入门

  • 设置默认action,如果在struts.xml文件中找不到相应的action时,将执行默认action。
    查看全部
  • 动态方法调用是为了解决一个Action对应多个请求的处理,以免Action太多。 三种方式:指定method属性、感叹号方式、通配符方式 1. <action name="addAction" method="add" class="com.imooc.action.HelloWorldAction"> http://localhost:8080/HelloWorld/addAction.action 2. <constant name="struts.enable.DynamicMethodInvocation" value="true"> </constant> <action name="helloworld" class="com.imooc.action.HelloWorldAction"> <result >/result.jsp</result> <result name="add">/add.jsp</result> <result name="update">/update.jsp</result> </action> http://localhost:8080/HelloWorld/helloworld!add.action 3. <action name="*_*" method="{2}" class="com.imooc.action.{1}Action"> <result >/result.jsp</result> <result name="add">/{2}.jsp</result> <result name="update">/{2}.jsp</result> </action> http://localhost:8080/HelloWorld/HelloWorld_update.action
    查看全部
  • struts2 动态方法调用
    查看全部
  • 深入讲解struts2的八个主要步骤
    查看全部
  • action配置信息: name:action名称 http://localhost:8080/ProjectName/test/hello.action ProjectName:项目名称 test:package的命名空间 hello:action name
    查看全部
    0 采集 收起 来源:struts2核心文件

    2017-02-04

  • package标签中的namespace定义package命名空间,该命名空间会影响到url的地址,例如此命名空间为/test,那么访问action的url地址为:http://localhost:8080/struts2/test/xx.action 如果namespace设置为namespace="/test",则上面的url将变成: http://localhost:8080/struts2/xx.action
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • 在struts.xml文件中通过include标签可以将每个功能模块独立到一个xml配置文件中,然后用include节点引用。
    查看全部
    0 采集 收起 来源:struts2核心文件

    2017-02-04

  • Struts.properties的内容也可以配置在struts.xml文件中,使用constant元素
    查看全部
    0 采集 收起 来源:struts2核心文件

    2017-02-04

  • Struts.xml中包含的内容
    查看全部
    0 采集 收起 来源:struts2核心文件

    2017-02-04

  • 1 .首先客户端通过HttpServletRequest向Servlet容器(例如Tomcat)提交一个请求。 2 .这个请求经过一系列的过滤器(Filter)。(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)。 3 .接着Struts2的核心控制器FilterDispatcher(或最新的过滤器StrutsPrepareAndExecuteFilter(2.1.3版本以后))被调用,被核心控制器所过滤到以后,核心控制器FilterDispatcher访问ActionMapper来决定用户是否要请求某个Action。 4 .如果ActionMapper决定需要调用某个Action,Struts2中的核心控制器FilterDispatcher会将控制权委派给ActionProxy(即Action代理)。 5 .ActionProxy通过对象ConfigurationManager(配置管理器)来加载Struts2核心配置文件struts.xml,找到需要调用的Action。 6 .ActionProxy会创建一个ActionInvocation的实例,ActionInvocation实例使用命名模式来调用配置中定义的Action,在调用Action的过程前后,还需要调用非常多的拦截器(Intercepter)。 7.依次执行完一系列拦截器(1,2,3...)后, 就执行Action,它会调用Action中的业务处理方法进行业务处理,同时这个业务处理方法会返回一个结果Result,实际会返回一个字符串,我们根据这个字符串去调度我们的视图(Template),去匹配result。一般会返回一个JSP页面或者FreeMarker的模版,或者会调用另外一个Action链。 8.当返回视图(Template)以后,还需要将之前执行过的拦截器再依次反向执行一遍(3,2,1...),当这些拦截器被反向执行完以后,才会进行最终的请求的响应,通过HttpServletResponse去响应客户端的请求。
    查看全部
  • Struts工作原理
    查看全部
  • struts2 jar
    查看全部
  • 因为在Struts2 中用到了注解Annotation,所以请将jdk版本升级到1.5
    查看全部
  • Struts2的环境需求: servletAPI2.4 jsp API2.0 java5
    查看全部
  • 在Struts中action就相当于MVC中的中央控制器(controlor)
    查看全部
    0 采集 收起 来源:MVC模式简介

    2017-01-23

举报

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

微信扫码,参与3人拼团

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

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