`
zybing
  • 浏览: 456060 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts应用 ---- 页面的所有点击都连到Action

阅读更多

在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

struts.xml
<action name="*"
 >

  <result>
/{1}.jsp</result>

</action>

分享到:
评论

相关推荐

    struts2-showcase.rar

    Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    这个插件允许开发者在Struts 2中轻松地创建能够返回JSON的Action,使得前端(通常使用JavaScript库如jQuery)可以获取到JSON数据并进行进一步处理。 现在我们来详细讨论这两个库在实际应用中的作用: 1. **json-...

    struts2-dojo-plugin-2.2.1.jar

    Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...

    struts-2.5所有jar包

    Struts2是一个基于MVC(Model-...总的来说,Struts2.5提供的所有jar包是一个完整的框架环境,允许开发者快速构建和部署Java Web应用程序。理解并掌握这些组件的用途和相互关系,对于有效利用Struts2进行开发至关重要。

    struts2-core-2.0.12.jar

    执行完Action后,会通过Result来决定如何呈现结果,可以是跳转到另一个页面,显示一个JSP,或者返回JSON数据等。 **3.配置文件** Struts2的配置主要在struts.xml文件中进行,这里定义了Action的映射、结果类型、...

    struts2-core-2.0.11源码

    5. **结果类型(Result Types)**:`org.apache.struts2.dispatcher.mapper`包中的`ResultMapper`接口及其实现类,定义了如何根据Action的结果名映射到实际的视图资源,比如JSP页面或FreeMarker模板。 6. **插件...

    struts-2.5.22-all.zip

    `struts-2.5.22-all`这个压缩包名称暗示了它包含了Struts2框架的所有组成部分,可能包括: 1. `struts2-core.jar`:核心框架,提供基础的MVC功能。 2. `struts2-convention-plugin.jar`:约定优于配置的插件,使得...

    Struts2-2.5.13最新jar下载

    2. **Interceptor**:拦截器是Struts2的一个重要特性,它们是插件式的,可以插入到Action调用流程中,实现如日志、权限检查、事务管理等通用功能。 3. **Result**:结果是Action执行后返回的对象,通常用于渲染视图...

    struts2-core-2.3.7源码

    通过深入研究`struts2-core-2.3.7`源码,我们可以了解Struts2如何处理请求,执行Action,应用拦截器,以及如何返回结果到客户端。这有助于我们理解其工作原理,优化性能,解决bug,甚至开发自己的插件。 学习源码时...

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    `struts2-sitemesh-plugin-2.2.1.1.jar`是Struts2框架与Sitemesh集成的插件,使得Struts2应用能够利用Sitemesh的功能来美化和规范化页面布局。 **Struts2框架** Struts2的核心功能包括动作映射、结果处理、数据绑定...

    struts2-tags-文档.rar

    在这个文档中,你可以了解到如何设置Struts2的配置文件,如何创建Action类,以及如何使用拦截器进行业务逻辑处理。此外,它可能还会讲解如何进行视图层的渲染,包括JSP页面的使用以及Struts2自定义标签的应用。 ...

    struts2-2.3.4.1-all

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的高效工具。版本2.3.4.1是Struts2的一个重要版本,包含了丰富的功能和修复了许多...

    struts2-convention-plugin-2.1.6.jar

    在传统的Struts2应用中,开发者通常需要在`struts.xml`中定义每个Action及其对应的类、方法、结果页面等,而使用此插件后,大部分配置可以通过命名约定自动完成。 具体来说,当使用`struts2-convention-plugin`时,...

    struts-1.2.9-lib.zip和struts-1.2.9-src.zip

    这个压缩包中汇集了运行Struts应用所需的所有依赖库,包括但不限于以下几个关键部分: 1. **核心库**:主要由`struts-core.jar`组成,提供了Action、Form、PlugIn等核心组件,以及Struts的配置管理、请求处理机制。...

    struts2-layout

    Struts2布局(Struts2-layout)是Apache Struts2框架的一个扩展,它提供了一种组织和呈现Web应用用户界面的机制。Struts2作为Java Web开发中的MVC(Model-View-Controller)框架,其核心功能在于帮助开发者构建结构...

    struts-2.3.31-all.zip

    开发者可以定义Action类来处理请求,并通过配置返回不同的Result类型来决定响应的结果,如跳转到一个新的页面或者输出JSON数据。 2. **Interceptor拦截器**:Struts2的拦截器机制是其一大亮点,允许开发者在Action...

    struts2-blank-2.0.14的lib中的jar包

    Struts2是一个非常著名的Java Web框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性极强的Web应用的强大工具。在"struts2-blank-2.0.14"版本中,`lib`目录下的jar包是整个...

    struts2-blank

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Java社区中广泛使用,特别是在开发企业级应用时。"struts2-blank"项目是一个基础的Struts2示例代码,可以帮助初学者快速理解和...

    struts-2.3.15.3所以jar包

    这个版本包含了执行Struts 2应用所需的所有核心组件和其他相关库。下面将详细介绍这些jar包以及它们在Struts 2框架中的作用。 1. **struts2-core.jar**:这是Struts 2的核心库,包含了框架的主要组件,如Action、...

    struts2-core-2.5.10.1

    在struts.xml文件中,开发者可以定义Action、Result类型、包(package)等,这些配置决定了应用的行为。而注解配置则允许在Action类上直接标注相关信息,简化了配置工作。 FilterDispatcher(在新版本中被...

Global site tag (gtag.js) - Google Analytics