`
lanbing325
  • 浏览: 26288 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2更改后缀

阅读更多
struts2 的默认后缀是 .action 虽然很直观,但是很烦琐。很多人喜欢将请求的后缀改为 .do

在struts2中修改action后缀有两种比较简单的办法:

一、在 struts.properties 中修改。

如你想把后缀改为 .do 则 加上一行: struts.action.extension=do

至于加在第几行,应该没有关系,我加在第一行和最后一样都正常。

二、在struts.xml 中修改。

在 struts.xml 中加入一constant 节点 :

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


补充:

不知您是否有疑问:如果我两个中都加入了会不会出错,如果不会出错,而且两处配置又不一样,哪个配置优先呢?

这个我实验了一下:如果两处都指定了后缀,也不会出错,且struts.properties 有效 。

分享到:
评论

相关推荐

    struts2改写url后缀demo

    在Struts2中,URL通常以`.do`结尾,这是默认的Action映射后缀。然而,为了提供更加用户友好的URL和提高搜索引擎优化(SEO),开发者可能希望将这些后缀更改为更自然的扩展名,如`.html`。本教程将深入探讨如何在...

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

    在Struts的配置文件(如struts-config.xml或struts2的struts.xml)中,可以定义动作映射来隐藏请求的后缀。例如,对于Struts1,可以将`&lt;forward&gt;`标签的路径设置为不包含`.action`的URL;对于Struts2,可以使用`...

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

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

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

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

    Struts2属性文件详解

    此属性指定了需要Struts 2处理的请求后缀,默认值为`action`,即所有匹配`*.action`的请求都将由Struts 2处理。如果需要指定多个请求后缀,可以用英文逗号`,`分隔。 #### struts.serve.static 设置了是否通过JAR...

    struts2核心配置文件

    - **struts.action.extension**:指定需要Struts2处理的请求后缀,默认值为 `action`。 #### 四、总结 通过以上对 `struts.xml` 和 `struts.properties` 文件的详细介绍,我们可以看出这两个文件在Struts2框架中的...

    Struts2的常量详解

    13. **struts.action.extension**: 指定Struts2处理的请求URL后缀,默认为"action"。若需处理多个后缀,可以用逗号分隔。 14. **struts.serve.static**: 控制是否通过JAR文件提供静态内容服务。默认值为"true",...

    Struts 2 properties文件详解

    **描述**: 此属性用于指定需要被Struts 2处理的请求URL后缀。默认值为 `action`,表示所有以 `.action` 结尾的请求都会被Struts 2框架处理。可以通过逗号分隔来定义多个后缀。 **示例代码**: ```properties struts...

    struts2和servlet的共存问题

    - **具体操作**:通过修改`web.xml`中的Struts2过滤器映射规则,仅让Struts2处理特定后缀的请求。 - **实现步骤**: - 删除`web.xml`中Struts2的全局映射规则`&lt;url-pattern&gt;/*&lt;/url-pattern&gt;`。 - 添加新的映射...

    struts2配置文件详细说明

    - `struts.action.extension`定义了Struts2处理的请求后缀,默认是`action`,可以添加多个后缀,如`do, action,`。 - `struts.serve.static.browserCache`控制静态内容是否被浏览器缓存,`false`表示开发阶段禁用...

    STRUTS2 Convention零配置

    为了确保开发过程中能实时看到更改的效果,可以在`struts.xml`文件中开启开发模式: ```xml &lt;constant name="struts.devMode" value="true"/&gt; ``` 同时,为了使Convention插件能够在开发过程中实时重载Action类...

    struts2 增删改查

    Struts2通过`.struts2`后缀的表单标签库提供表单支持。在Action类中,对应的方法接收表单参数,然后调用服务层方法将数据插入数据库。为了防止SQL注入,推荐使用预编译的SQL语句(如PreparedStatement)。 **删除...

    Struts2文件上传和下载教程

    - **自定义**: 可以通过修改`struts.multipart.parser`常量的值来切换使用不同的上传框架(例如cos/pell),并添加对应的类库到classpath中。 #### 二、多文件上传与文件过滤 **2.1 实现多文件上传** 为了提高...

    Struts2入门级别文档

    - `&lt;constant name="struts.action.extension" value="do,action,,"/&gt;`:指定Struts2处理的请求后缀,默认为`action`,多个后缀间以英文逗号分隔。 - `&lt;constant name="struts.configuration.xml.reload" value=...

    struts2 详解文档

    9. **请求后缀**:默认处理的请求后缀是.action,可以通过配置修改为其他后缀。 10. **处理流程**:Struts2接收请求,通过FilterDispatcher过滤器,匹配Action,执行Action,然后根据Result配置进行视图跳转。 11....

    2012struts2读书笔记

    通过在配置文件中设置 `”struts.action.extension” value=”do”/&gt;` 可以改变Struts2的请求后缀,如改为`.do`。若要指定多个后缀,可以使用逗号分隔,如`value=”do,action”`。 5. 常用的Struts2常量: - `...

    struts2个人整理文档

    4. `&lt;constant&gt;` 元素:用于设置Struts2的全局常量,例如修改默认的Action后缀名,这里将Action后缀设置为".do"。 二、Web应用配置 1. `web.xml` 文件:是Servlet容器的部署描述符,配置了过滤器和监听器来启动和...

    Struts2\constant应用

    **作用:** 指定需要Struts2处理的请求后缀,默认值为`action`,即所有匹配`*.action`的请求都由Struts2处理。用户也可以指定多个请求后缀,中间以英文逗号`,`分隔。 **配置示例:** ```xml &lt;constant name="struts....

    struts2的学习笔记+测试源代码

    这个学习笔记和测试源代码集主要是关于Struts2中的几个关键特性:属性注入、修改请求后缀名以及常量配置。下面将详细阐述这些知识点。 1. **属性注入**: 在Struts2中,属性注入是一种将依赖对象自动注入到Action...

    Struts2的常量配置

    - **struts.action.extension**:指定Struts2处理的请求后缀,默认为`action`。可以配置为多个后缀,以适应不同的URL设计风格。 - **struts.enable.DynamicMethodInvocation**:控制是否启用动态方法调用,这是一个...

Global site tag (gtag.js) - Google Analytics