`

两种方式修改struts2的访问路径以.do为结尾的方式

阅读更多
struts2的核心包中找到:org.apache.struts2.default.properties中找到
### Used by the DefaultActionMapper
### You may provide a comma separated list, e.g. struts.action.extension=action,jnlp,do
### The blank extension allows you to match directory listings as well as pure action names
### without interfering with static resources.
struts.action.extension=action,,

### Used by FilterDispatcher
### If true then Struts serves static content from inside its jar.
### If false then the static content must be available at <context_path>/struts


第一种:可以在struts.xml的配置文件中这样添加
<struts>

	<constant name="struts.action.extension" value="do"/>
	
	<package name="myLogin" namespace="/login" extends="struts-default">
		<action name="login" class="" method="">
			<result name="success" type="dispatcher">/login.jsp</result>
		</action>
	</package>
</struts>


可是如果要修改的属性比较多就有点不好了。
第二种:
在src目录下,单独写一个struts.properties的文件:内容如下

struts.action.extension=do


这样以后访问就以.do为结尾的路径请求了!!!
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

    Struts2和Struts1是两个非常著名的Java Web框架,它们在处理请求时通常会在URL中显式地显示.action或.do后缀。然而,为了提供更友好的用户体验和增强安全性,有时我们需要隐藏这些扩展名。本篇文章将详细介绍如何在...

    Struts2升级到2.5.30,问题解决及过程记录

    Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的web应用程序。随着技术的发展,框架也需要不断更新以修复安全漏洞、提高性能并引入新特性。在本文中...

    解决MyEclipse下开发Struts异常:org.apache.struts.taglib.bean.CookieTei.doc 下载

    在本篇文章中,我们将深入探讨如何解决在MyEclipse环境下开发Struts应用时遇到的一个常见问题:“org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib...

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    "Struts2 注解配置 Action 及拦截器几种不同方式写法对应的路径指向" Struts2 注解配置 Action 及拦截器是 Struts2 框架中的核心组件之一,负责处理用户请求并返回响应结果。下面,我们将通过详细的解释和示例代码...

    Struts2漏洞检查工具Struts2.2019.V2.3

    5. 防御策略:提供关于如何配置Struts2以提高安全性的一些建议和最佳实践。 使用此工具可以帮助企业及时发现并修复Struts2框架中的安全漏洞,减少网络安全风险,确保数据和系统的安全。同时,对于开发者来说,了解...

    java struts如何隐藏提交后缀.action, .do.zip

    在Java Struts框架中,隐藏提交后缀 `.action` 或 `.do` 主要是为了提高应用程序的安全性和用户体验。这些后缀通常表示Struts框架处理请求的动作映射,暴露这些信息可能会让攻击者更容易发现系统的结构。以下是一些...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。 struts.configuration The org.apache.struts2.config.Configuration implementation class org....

    struts.xml文件详解.doc

    这个文件定义了一系列框架的属性,允许开发者调整Struts 2的行为以适应特定的应用需求。例如,你可以通过更改struts.locale属性来设置应用的默认区域设置,或者通过struts.i18n.encoding来设定Web应用的默认字符编码...

    struts2的struts.properties配置文件详解

    例如,登录操作的URL可以是login.do,struts.action.extension设置为.do。 2. struts.configuration:这是Struts2的配置实现类,org.apache.struts2.config.Configuration。在这个配置类中可以设置Struts2的各种...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    这些jar包需要被添加到项目的类路径中,以便于运行和编译Struts2应用。 学习和实践Struts2的过程中,你需要了解如何配置web应用,包括web.xml和struts.xml的设置;编写Action类并定义Action方法;创建JSP页面并使用...

    Struts2属性文件详解.doc

    7. `struts.objectTypeDeterminer`:定义Struts2的类型检测机制,可以选择`tiger`和`notiger`两种值,影响对象类型的检测。 8. `struts.multipart.parser`:这个属性决定了处理多部分请求(如文件上传)的框架。...

    struts-1.2.4.tar.gz

    Tiles提供了一种模块化页面布局的方式,而Struts Tags则提供了一系列用于绑定模型数据到页面的标签。 5. **控制器组件**: Struts Controller由Servlet(通常为ActionServlet)实现,它处理HTTP请求,解析请求参数...

    struts1.38包,struts-core-1.3.8.jar

    struts1.38包,struts-core-1.3.8.jarstruts1.38包,struts-core-1.3.8.jar

    官网最新struts的jar包:struts-2.3.3-all.zip

    绝对是官网最新版本2012年5月9日下载的,方便大家使用,很不错的资源,期待大家分享,只因我们都是ssh人~(所有相关jar包在:struts-2.3.3-all.zip\struts-2.3.3\lib)docs中都有相应的例子,会告诉你怎么用!...

    struts-2.2.3-lib.zip struts2.jar 全部jar包

    7. **测试支持**:struts2-test-plugin.jar为单元测试和集成测试提供了便利。 8. **其他**:还有一些其他的库,如servlet-api.jar、log4j.jar等,它们分别是Servlet API和日志管理的支持库。 在开发过程中,理解每...

    struts.xml和struts.properties配置详解

    综上所述,`struts.xml`和`struts.properties`是Struts 2框架的两个重要配置文件,它们共同决定了应用程序的行为和运行时的属性。理解并熟练配置这两个文件对于开发和维护Struts 2应用至关重要。在实际开发中,应...

    详解struts2中struts.properties.doc

    Struts2 框架是Java Web开发中广泛使用的MVC框架之一,它提供了一种组织应用程序的方式,便于实现业务逻辑和视图的分离。在Struts2中,配置文件起着至关重要的作用,其中`struts.xml`用于管理Action映射和Result定义...

    Struts2最新漏洞升级2.3.32版本

    3、修改 WEB-INF\classes 目录下struts.xml 文件,加上: &lt;constant name="struts.enable.DynamicMethodInvocation" value="true"/&gt; &lt;constant name="struts.convention.action.mapallmatches" value="true"/&gt; 这...

    Struts2全解Struts2全解

    1、struts2概述 Struts2 软件下载 Struts2 比较重要的类 操作步骤及框架配置 struts运行机制 2、简单的struts2程序 3、struts2配置文件 4、cion主要内容 Namespace、自定义Action、路径问题、通配符、包含模块...

    Struts的java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource异常的解决方法

    Apache Commons DBCP(Database Connection Pool)是Apache提供的一个数据库连接池实现,它为Java应用程序提供了一种管理数据库连接的方式,通过复用已存在的数据库连接,减少了创建和销毁数据库连接的开销,从而...

Global site tag (gtag.js) - Google Analytics