`
yellowxiaotian
  • 浏览: 9159 次
  • 性别: Icon_minigender_1
  • 来自: 潍坊
社区版块
存档分类
最新评论

Struts2扩展名的三种修改方法

阅读更多

    开发了半年代码了,最近不是很忙,自己配置了一个struts框架的Web工程,在搭框架时在修改Struts2默认后缀时出现了点问题,不过还好,在网上查了资料后问题已经解决。现总结一下,Struts2扩展名的三种修改方法:

第一种:在web.xml中修改

<!-- 添加Struts2 -->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        <init-param>
            <param-name>config</param-name>
            <param-value>struts-default.xml,struts-plugin.xml,struts/struts.xml</param-value>
        </init-param>
        <init-param>
            <param-name>struts.action.extension</param-name>
            <param-value>htm</param-value>
        </init-param>
    </filter>

 

第二种:在src目录下重写一个struts.properties配置文件

struts.action.extension=htm

 

第三种:在struts.xml中添加这一行:

<constant name="struts.action.extension" value="htm" />

分享到:
评论

相关推荐

    struts2文件上传的两种方法

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

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

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

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

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

    Struts2调试方法

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

    struts2讲义

    #### 三、Struts2开发流程分析 ##### 3.1 Struts2执行流程 1. **客户端发送请求**:当客户端通过浏览器向服务器发送请求时,请求首先会被Struts2的核心过滤器`StrutsPrepareAndExecuteFilter`捕获。 2. **拦截器组...

    struts2动态访问调用-method方法

    3. 提升可扩展性:新功能的添加只需要增加新的方法和相应的参数,而无需修改现有配置。 四、注意事项 1. 方法的可见性:被调用的方法必须是`public`的,否则Struts2无法访问。 2. 参数类型匹配:如果方法有参数,...

    struts2漏洞利用工具

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

    struts2讲义,讲解struts2的框架

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

    struts2 fielderror去掉样式

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

    struts批量修改数据

    在处理批量修改数据的任务时,Struts框架提供了强大的支持,允许开发者构建可扩展且易于维护的系统。下面我们将深入探讨Struts在批量修改数据方面的关键知识点。 首先,我们关注`UserForm.java`。这通常是一个...

    struts2实战.pdf

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

    struts2.pdf

    - **Pull-MVC架构**:与传统的Struts1相比,Struts2采用了一种称为“Pull MVC”的设计模式。这意味着视图组件(如JSP页面)可以从Action中直接获取数据,而无需像Struts1那样需要将数据存储在特定的域对象中。这种...

    struts2的新闻管理系统

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

    struts标签实现数据的查询修改

    标题"Struts标签实现数据的查询修改"涉及到的核心知识点主要包括以下几个方面: 1. **Struts标签库**:Struts2提供了丰富的标签库,如s:form、s:textfield、s:submit等,这些标签简化了JSP页面中的HTML元素,并且与...

    Struts2漏洞检查工具2017版

    Struts2是一款非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。然而,随着时间的推移,Struts2框架发现了一系列的安全漏洞,这些漏洞可能被恶意攻击者利用来执行任意代码,对系统安全构成...

    struts2学习心得

    其中,`struts-tags.tld`是Struts2标签库的定义文件,包含了所有自定义标签的元信息,如标签名、属性等。 4. **POJO Action类**:Struts2支持使用简单的JavaBean作为Action类,这种被称为POJO(Plain Old Java ...

    struts2 最新jar包

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

    黑马Struts2视频(day2)

    Struts2框架使得开发者可以清晰地划分这三部分,降低耦合度,提高代码可维护性。 2. **Action类与结果映射**: - 在Struts2中,Action类是处理用户请求的中心。它包含了业务逻辑,当用户发送请求时,Struts2会根据...

    Struts2 应用程序示例

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

    struts2最新版源码文件

    Struts2是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了一种结构化和可扩展的方式来构建动态网站应用程序。这个源码包是Struts2的2.3.20版本,官方的最新版本,...

Global site tag (gtag.js) - Google Analytics