`

Struts2 action的扩展名两种修改方法

阅读更多

STRUTS2 ACTION的扩展名默认为.action,在struts1.X前为.do,如果要把STRUTS2的ACTION 的扩展名也改成.do可以按如下方法做。
方法一
struts.xml

<struts>     
<constant name="struts.action.extension" value="do" /> //注意这里   
    
<package name="default" extends="struts-default"  namespace="/example">  
    
<action name="HelloWord" class="example.HelloWord">  
    
<result name="SUCCESS">/example/HelloWord.jsp</result>       
    
</action>  
    
</package>  
   
<!--    
    <include file="example.xml"/>      
    
-->  
    
<!-- Add packages here -->  
</struts>  

 

方法二:

web.xml

给filter加个init-param

<init-param>  
<param-name>struts.action.extension</param-name>  
<param-value>do</param-value>  
</init-param>  


々上善若水々 2009-03-31 09:39 发表评论
分享到:
评论
1 楼 liberD 2011-04-11  
谢谢!
请问,在程序中如何获取扩展名啊?

相关推荐

    struts2文件上传的两种方法

    Struts2提供了两种主要的文件上传方式:单文件上传和多文件上传。下面将详细介绍这两种方法及其相关知识点。 一、单文件上传 1. **配置Struts2核心过滤器**:首先,需要在web.xml中配置`struts2-convention-plugin...

    Struts2 in action中文版

    第12章 使用插件扩展Struts 2 264 12.1 插件概要 264 12.2 常用插件 265 12.2.1 SiteMesh 266 12.2.2 Tiles 267 12.2.3 JFreeChart 269 12.3 内部组件系统 271 12.3.1 Bean 271 12.3.2 常量 272 12.3.3 注入 272 ...

    struts2的API耦合与动态方法调用

    本文将重点讨论Struts2中的API耦合和动态方法调用,这两种特性对于理解框架的工作原理和提高代码的灵活性至关重要。 首先,我们来看看Struts2 API耦合的几种方式: 1. **ActionContext类**:ActionContext是Struts...

    Struts2操作同一action的不同方法跳转jar包(包括示例代码)

    在Struts2中,Action类是处理用户请求的核心组件,一个Action类可以包含多个方法,每个方法对应一个特定的业务逻辑。本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入...

    struts与struts2的区别

    Struts和Struts2是两种不同的Java Web框架,它们都由Apache软件基金会开发,用于构建MVC(模型-视图-控制器)架构的Web应用程序。虽然名字相似,但两者在设计哲学、功能特性以及实现方式上有着显著的区别。 **1. ...

    struts1和struts2区别

    - **Struts2**:Action类可以实现Action接口或者直接使用ActionSupport基类,也可以是任何具有`execute`方法的普通Java对象(POJO),这增加了代码的可定制性和可扩展性。 2. **线程模式**: - **Struts1**:...

    Struts1和Struts2区别

    Struts1和Struts2是两个非常著名的Java Web框架,它们都由Apache软件基金会开发,用于构建MVC(Model-View-Controller)架构的应用程序。虽然它们在目标上相似,但在设计模式、功能特性和使用体验上存在显著差异。...

    Struts2 in action(struts2实战) 源码

    3. **配置灵活性**:Struts2支持XML和注解两种配置方式,使得配置文件更加简洁易读,同时也支持动态配置。 4. **结果类型(Result Types)**:不同的结果类型可以将Action执行后的结果转发或重定向到不同的页面,如...

    struts2面试题

    1. **Struts2与Servlet API的关系**:Struts2是一个基于Servlet API构建的MVC框架,它为Web应用程序提供了一种灵活的方式来组织代码。Struts2通过封装Servlet API的方法,使得开发者能够更加专注于业务逻辑的实现,...

    Struts2+Freemark

    Struts2和FreeMarker是两种在Java Web开发中广泛使用的开源框架。Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理HTTP请求,管理业务逻辑,而FreeMarker则是一个模板引擎,负责生成动态HTML或其他...

    struts2登陆例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,提供了良好的架构支持和可扩展性。本示例是一个基础的Struts2登录应用,旨在帮助开发者理解如何在实际项目中实现用户认证功能。 ...

    struts2所需的jar包

    5. **struts2-convention-plugin.jar**:该插件实现了“约定优于配置”的原则,可以自动根据类名和方法名生成Action配置,简化了开发过程。 6. **struts2-dojo-plugin.jar** 和其他UI插件:这些插件提供了与特定...

    Struts2: HelloWord

    2. **创建Action类**: 创建一个Java类,该类扩展了`ActionSupport`类,并实现了一个返回“success”的字符串方法(如`execute()`)。 3. **编写结果视图**: 在`struts.xml`配置文件中定义Action的映射,包括Action名...

    struts2实现登陆

    在配置文件中,我们声明了一个名为"login"的Action,映射到`LoginAction`类,并设置了两种结果:"success"对应成功登录后的`success.jsp`页面,"error"对应登录失败后的`error.jsp`页面。 然后,创建HTML表单页面`...

    Spring+struts2

    Spring 和 Struts2 是两种非常流行的 Java Web 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP)功能,而 Struts2 则是用于构建 MVC(Model-View-...

    Struts1_Struts2

    - **Tiles框架**:Struts1的一个重要扩展是Tiles框架,它提供了一种方式来组合和重用JSP页面,实现复杂的布局。 - **标签库**:Struts1提供了丰富的标签库(Struts-Tags),方便在JSP页面中处理表单、链接和数据展示...

    Struts2和Struts1的什么区别

    以下将从多个角度详细分析这两种流行Java Web框架的不同之处。 ### 1. **Action类的区别** #### Struts1: - 在Struts1中,Action类必须继承自`org.apache.struts.action.Action`类。 - Action类通常需要实现一个`...

    struts2+hibernate小项目

    Struts2和Hibernate是两种非常重要的Java开源框架,它们在Web开发领域中有着广泛的应用。Struts2作为MVC(模型-视图-控制器)框架,主要用于处理HTTP请求,实现业务逻辑与展示层的分离,而Hibernate则是一个对象关系...

    Struts2 框架概述

    Struts2采用了一种基于拦截器(Interceptor)的设计模式,这一设计大大增强了框架的灵活性和扩展性。通过定义不同的拦截器,可以方便地控制Action的执行流程,实现诸如权限验证、数据校验等功能。 - **核心组件**:...

    struts2中两种validation.xml的配置方式

    根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对这两种配置方式进行详细介绍。 ### 一、Struts2框架中的验证机制 ...

Global site tag (gtag.js) - Google Analytics