在Struts应用中,页面中的所有连接,都连接到Action去。
就是原来跳转到JSP的连接,也可以设置成Action。而且配置相当简单(不需要自己写任何Action代码):
<action name="Welcome" >
<result>/Welcome.jsp</result>
</action>
这样,如果一旦需要增加对应的功能,就可以在以后增加Action代码
***************************************************************************************************************
在Struts文档中这么写的:
Wildcard Mappings
Since the Welcome page is nothing but links, we don't need an Action class. We'll still use a mapping, however, so we can use an action URI. If we link only to actions, and never to pages, then it's easy to add an Action class later.
<action name="Welcome"
>
<result>/Welcome.jsp</result>
</action>
As we create the application, we will often want to go directly to a page. To make prototyping easy, we can change the Welcome entry to a wilcard mapping.
The Code
<action name="*"
>
<result>
/{1}.jsp</result>
</action>
分享到:
相关推荐
Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...
这个插件允许开发者在Struts 2中轻松地创建能够返回JSON的Action,使得前端(通常使用JavaScript库如jQuery)可以获取到JSON数据并进行进一步处理。 现在我们来详细讨论这两个库在实际应用中的作用: 1. **json-...
Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...
Struts2是一个基于MVC(Model-...总的来说,Struts2.5提供的所有jar包是一个完整的框架环境,允许开发者快速构建和部署Java Web应用程序。理解并掌握这些组件的用途和相互关系,对于有效利用Struts2进行开发至关重要。
执行完Action后,会通过Result来决定如何呈现结果,可以是跳转到另一个页面,显示一个JSP,或者返回JSON数据等。 **3.配置文件** Struts2的配置主要在struts.xml文件中进行,这里定义了Action的映射、结果类型、...
5. **结果类型(Result Types)**:`org.apache.struts2.dispatcher.mapper`包中的`ResultMapper`接口及其实现类,定义了如何根据Action的结果名映射到实际的视图资源,比如JSP页面或FreeMarker模板。 6. **插件...
`struts-2.5.22-all`这个压缩包名称暗示了它包含了Struts2框架的所有组成部分,可能包括: 1. `struts2-core.jar`:核心框架,提供基础的MVC功能。 2. `struts2-convention-plugin.jar`:约定优于配置的插件,使得...
2. **Interceptor**:拦截器是Struts2的一个重要特性,它们是插件式的,可以插入到Action调用流程中,实现如日志、权限检查、事务管理等通用功能。 3. **Result**:结果是Action执行后返回的对象,通常用于渲染视图...
通过深入研究`struts2-core-2.3.7`源码,我们可以了解Struts2如何处理请求,执行Action,应用拦截器,以及如何返回结果到客户端。这有助于我们理解其工作原理,优化性能,解决bug,甚至开发自己的插件。 学习源码时...
`struts2-sitemesh-plugin-2.2.1.1.jar`是Struts2框架与Sitemesh集成的插件,使得Struts2应用能够利用Sitemesh的功能来美化和规范化页面布局。 **Struts2框架** Struts2的核心功能包括动作映射、结果处理、数据绑定...
在这个文档中,你可以了解到如何设置Struts2的配置文件,如何创建Action类,以及如何使用拦截器进行业务逻辑处理。此外,它可能还会讲解如何进行视图层的渲染,包括JSP页面的使用以及Struts2自定义标签的应用。 ...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的高效工具。版本2.3.4.1是Struts2的一个重要版本,包含了丰富的功能和修复了许多...
在传统的Struts2应用中,开发者通常需要在`struts.xml`中定义每个Action及其对应的类、方法、结果页面等,而使用此插件后,大部分配置可以通过命名约定自动完成。 具体来说,当使用`struts2-convention-plugin`时,...
这个压缩包中汇集了运行Struts应用所需的所有依赖库,包括但不限于以下几个关键部分: 1. **核心库**:主要由`struts-core.jar`组成,提供了Action、Form、PlugIn等核心组件,以及Struts的配置管理、请求处理机制。...
Struts2布局(Struts2-layout)是Apache Struts2框架的一个扩展,它提供了一种组织和呈现Web应用用户界面的机制。Struts2作为Java Web开发中的MVC(Model-View-Controller)框架,其核心功能在于帮助开发者构建结构...
开发者可以定义Action类来处理请求,并通过配置返回不同的Result类型来决定响应的结果,如跳转到一个新的页面或者输出JSON数据。 2. **Interceptor拦截器**:Struts2的拦截器机制是其一大亮点,允许开发者在Action...
Struts2是一个非常著名的Java Web框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性极强的Web应用的强大工具。在"struts2-blank-2.0.14"版本中,`lib`目录下的jar包是整个...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Java社区中广泛使用,特别是在开发企业级应用时。"struts2-blank"项目是一个基础的Struts2示例代码,可以帮助初学者快速理解和...
这个版本包含了执行Struts 2应用所需的所有核心组件和其他相关库。下面将详细介绍这些jar包以及它们在Struts 2框架中的作用。 1. **struts2-core.jar**:这是Struts 2的核心库,包含了框架的主要组件,如Action、...
在struts.xml文件中,开发者可以定义Action、Result类型、包(package)等,这些配置决定了应用的行为。而注解配置则允许在Action类上直接标注相关信息,简化了配置工作。 FilterDispatcher(在新版本中被...