`

Struts2 action的扩展名修改方法

 
阅读更多

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

Xml代码 复制代码
  1. < struts >
  2. < constant name = "struts.action.extension" value = "do" /> //注意这里
  3. < package name = "default" extends = "struts-default" namespace = "/example" >
  4. < action name = "HelloWord" class = "example.HelloWord" >
  5. < result name = "SUCCESS" > /example/HelloWord.jsp </ result >
  6. </ action >
  7. </ package >
  8. <!--
  9. <includefile="example.xml"/>
  10. -->
  11. <!--Addpackageshere-->
  12. </ struts >

方法二

web.xml
给filter加个init-param
Xml代码 复制代码
  1. < init-param >
  2. < param-name > struts.action.extension </ param-name >
  3. < param-value > do </ param-value >
  4. </ init-param >

    方法三

    struts.properties
  5. struts.devMode=false
    struts.action.extension=do //这一句
    struts.enable.DynamicMethodInvocation=true
    struts.i18n.reload=true
    struts.ui.theme=simple
  6. struts.locale=zh_CN
    struts.i18n.encoding=UTF-8
    #struts.objectFactory=spring
    #struts.objectFactory.spring.autoWire=name
  7. struts.serve.static.browserCache=false
    struts.url.includeParams=none
分享到:
评论

相关推荐

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    综上所述,隐藏Struts2的.action和Struts1的.do扩展名可以通过修改配置文件实现,从而提升应用的用户体验。不过,这种做法需要注意可能引发的路由冲突和兼容性问题,需要谨慎处理。同时,对于URL参数的调整,也要...

    struts 2 action 动态调用

    ### Struts 2 Action 动态方法调用详解 #### 一、引言 在Struts 2框架中,Action动态方法调用是一项非常实用的功能。它允许开发者在一个Action类中定义多个处理方法,而不仅仅局限于传统的`execute()`方法。这种...

    Struts2调试方法

    Struts2是一款流行的Java Web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的Web应用程序。在开发过程中,调试是解决问题和优化代码的关键环节。了解并掌握Struts2的调试方法对于...

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

    login.action`表示两部分,第一部分`login`匹配struts.xml中的action名,第二部分`login`则指定了要调用的具体方法。这种方式提供了更高的灵活性,允许在不修改配置文件的情况下改变Action的执行逻辑。 总的来说,...

    struts2讲义

    - 修改Action类中的`execute`方法,使其返回一个字符串,代表后续的操作或页面跳转。 9. **配置结果页面跳转** - 在`struts.xml`中配置结果页面的跳转规则。 #### 三、Struts2开发流程分析 ##### 3.1 Struts2...

    struts2动态访问调用-method方法

    在传统的Struts2配置中,一个Action通常对应一个方法,通过URL路径与Action名进行绑定。然而,当业务需求变得复杂时,这样的设计可能不够灵活。`method`属性的引入,使得我们可以根据用户请求中的参数来决定执行哪个...

    struts2讲义,讲解struts2的框架

    在`web.xml`配置文件中,需要定义一个名为`struts2`的过滤器,类为`org.apache.struts2.dispatcher.FilterDispatcher`。过滤器的映射应覆盖所有URL,以便所有请求都能被Struts2处理。当FilterDispatcher初始化时,它...

    struts2的新闻管理系统

    Struts2是一个强大的Java web开发框架,主要用于构建和维护可扩展、易于测试的MVC(Model-View-Controller)应用程序。这个"新闻管理系统"项目,是针对初学者设计的一个实践平台,旨在帮助他们理解并掌握Struts2的...

    struts2学习心得

    4. **POJO Action类**:Struts2支持使用简单的JavaBean作为Action类,这种被称为POJO(Plain Old Java Object)的Action类继承自`ActionSupport`类,可以重写其方法来处理请求。通过这种方式,开发者可以避免在...

    struts2.pdf

    2. **路由决策**:核心控制器`FilterDispatcher`根据URL中的Action名和配置文件(struts.xml)中的定义来确定应调用哪个Action。 3. **执行拦截器链**:在调用具体的Action之前,会首先经过一系列的拦截器。这些拦截...

    Struts2 应用程序示例

    7. **插件(Plugins)**:Struts2有许多插件,如 strut2-convention-plugin,它简化了Action和结果的配置,通过类名和方法名推断配置。 在Eclipse中,你可以导入这个Struts2AppDemo项目,然后配置好JDK和Tomcat,...

    struts2文件上传的两种方法

    - 安全性:确保上传的文件类型安全,避免XSS、CSRF等攻击,可以使用过滤器或者在Action中检查文件扩展名。 - 错误处理:处理文件上传失败的情况,如文件过大、格式不正确等,提供友好的错误提示。 以上就是Struts2...

    struts2实战.pdf

    7. **动态方法调用(Dynamic Method Invocation,DMI)**:Struts2允许通过Action方法名动态调用Action,这提高了代码的灵活性,减少了配置工作。 8. **Tiles插件**:Tiles是Struts2的一个扩展,用于构建复杂的布局...

    Struts2 in Action 中文版

    根据提供的信息,我们可以推断出这是一段与《Struts2 in Action》中文版书籍相关的文字片段,尽管其中包含了一些无法直接理解的内容(可能是乱码或者是排版问题),但还是可以从中提取一些关键信息来构建关于Struts2...

    struts2 最新jar包

    6. **struts2-convention-plugin.jar**:这是Struts2的约定优于配置插件,它可以自动根据Action类和方法的命名规则进行映射,简化了配置工作。 7. **struts2-tiles-plugin.jar**:Tiles是用于布局和组合页面的框架...

    struts2 fielderror去掉样式

    Struts2是一个非常流行的Java Web框架,用于构建可维护、可扩展且结构良好的MVC(模型-视图-控制器)应用程序。在Struts2中,`FieldError`是用来表示表单验证失败时的错误信息。当用户输入的数据不符合预定义的验证...

    struts2漏洞利用工具

    Struts2是一款流行的Java Web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的企业级应用程序。然而,Struts2在历史上曾出现过一系列的安全漏洞,其中一些是高危的,允许攻击者...

    黑马Struts2视频(day2)

    - 拦截器是Struts2的一大特色,它在Action调用前后执行一系列预定义的逻辑,如日志记录、权限检查、数据验证等,增强了框架的可扩展性和灵活性。 4. **配置文件详解**: - `struts.xml`是Struts2的主要配置文件,...

    struts2最新版源码文件

    Struts2的注解系统也值得一提,例如`@Action`、`@Results`和`@InterceptorRef`,它们简化了XML配置,使得Action类可以直接标注方法行为。同时,Struts2支持OGNL(Object-Graph Navigation Language)表达式语言,用于...

    Struts2: HelloWord

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

Global site tag (gtag.js) - Google Analytics