查找Actions
在web.xml中设置Actions包过滤器的参数时,如果多个用逗号隔开,包和子包将被自动扫描。所有在包里注册的继承Action接口或以Action结尾的类和子类将被检查。
例如:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.foo.bar,com.baz.quux</param-value>
</init-param>
</filter>
事例:
Showcase中的例子
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>org.apache.struts2.showcase.person</param-value>
</init-param>
</filter>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
<!-- START SNIPPET: xworkSample -->
<struts>
<package name="person" extends="struts-default" namespace="/person" />
</struts>
<!--END SNIPPET: xworkSample -->
<html>
<head>
<title>Acme Corp</title>
</head>
<body>
<ul>
<li><a href="newPerson!input.action">Create</a> a new person</li>
<li><a href="listPeople.action">List</a> all people</li>
</ul>
</body>
</html>
-
说明:当点击Create时就会自动执行:newPersonAction的input方法
分享到:
相关推荐
本资料集旨在全面介绍Struts2.0,帮助学习者从零基础逐步掌握这一强大的框架。 一、Struts2.0基础 Struts2.0是Apache软件基金会开发的开源框架,它继承了Struts1.x的优点,并引入了许多新特性。与Struts1.x相比,...
Struts 2权威指南——第1章 Struts 2概述.doc Struts 2权威指南——第2章 Struts 2下的HelloWorld.doc ...Struts2中的零配置与CoC(Convention over Configration).doc Struts2介绍之使用链接标签.doc
7. **插件体系**:Struts2.0拥有丰富的插件库,如Struts2-convention插件,可实现零配置Action,Struts2-dojo-plugin则提供了与Dojo JavaScript库的集成。 8. **异常处理**:Struts2.0提供了全局和局部的异常处理...
这个压缩包可能包含了一个从零开始搭建的Struts2.0项目,包括Action类、配置文件、JSP视图、以及可能的测试用例。通过学习和分析这些文件,你可以深入理解Struts2.0的架构和工作流程,为后续的Java Web开发打下坚实...
本教程将全面解析Struts2.0的核心概念、配置以及实战技巧。 在Struts2.0框架中,核心组件包括Action、Result、Interceptor等,它们共同协作实现了业务逻辑和视图展示的分离。Action类是处理用户请求的主要对象,它...
Struts2.0是Java Web开发中的一个强大且流行的MVC(Model-View-Controller)框架,由Apache软件基金会维护。作为Struts1的升级版,Struts2并没有直接继承Struts1的设计,而是基于WebWork框架进行了深度改造,因此在...
Struts2.0的配置方式多样,既可以使用XML配置,也可以使用注解配置,甚至可以通过Convention插件实现零配置。这极大地减少了开发者的工作量,使应用更具可扩展性。此外,Struts2支持多种数据绑定方式,如OGNL...
Struts2.0是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,提供了强大的动作(Action)管理和结果(Result)映射,旨在简化Web应用的开发流程,提高代码的可维护性和可扩展性。...
同时,它还可以通过动态方法调用来实现零配置。 4. **插件体系**:Struts2有一个丰富的插件库,如Tiles、FreeMarker、i18n等,这些插件可以方便地进行视图布局、模板渲染和多语言支持。 5. **类型转换(Type ...
5. **插件系统**:Struts2有丰富的插件支持,如 strut2-convention-plugin 可以实现零配置Action, strut2-dojo-plugin 提供Dojo相关的UI组件。 **主要功能** 1. **强大的Action映射**:Struts2支持动态方法调用,...
Struts 2.1抛弃了Codebehind插件提供的“零配置”支持,改为使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……为了让众多Struts学习者、工作者快速从Struts 2.0的开发升级到Struts 2.1,笔者升级...
"struts2.0-1.doc" 和 "struts2.0-2.doc"、"struts2.0-3.doc" 可能是一系列的文档,逐步介绍了Struts2的各个方面,可能包括版本更新、新特性、配置文件解析以及如何创建一个简单的Struts2应用。 "struts2.0%2...
4.Struts2.0系列(1-15) 5.Struts2中用Spring实现IoC.doc 6.Struts2中的零配置与CoC(Convention over Configration).doc 7.Struts2介绍之使用链接标签.doc 8.Struts2入门.doc 9.Struts2学习进阶(基础篇1-7) 10....
Struts 2.1抛弃了Codebehind插件提供的“零配置”支持,改为使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……为了让众多Struts学习者、工作者快速从Struts 2.0的开发升级到Struts 2.1,笔者升级...
Struts 2.1抛弃了Codebehind插件提供的“零配置”支持,改为使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……为了让众多Struts学习者、工作者快速从Struts 2.0的开发升级到Struts 2.1,笔者升级...
Struts 2.1抛弃了Codebehind插件提供的“零配置”支持,改为使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……为了让众多Struts学习者、工作者快速从Struts 2.0的开发升级到Struts 2.1,笔者升级...