`
yan578351314
  • 浏览: 168336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

修改struts2的action后缀

阅读更多
struts2 修改action的后缀

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 有效 。



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gotohbu/archive/2009/08/27/4490208.aspx
分享到:
评论

相关推荐

    struts2改写url后缀demo

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

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

    本篇文章将详细介绍如何在Struts2中去除.action后缀,以及Struts1中隐藏.do扩展名,使URL更加简洁。 首先,让我们来看看Struts2的情况。在Struts2中,默认情况下,所有的请求都会映射到.action结尾的URL上。为了...

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

    对于Struts2,可以使用`&lt;action&gt;`标签的`namespace`和`name`属性,结合`result`配置来构建无后缀的URL。 2. **使用Filter**: 可以创建一个Servlet Filter,拦截所有的HTTP请求,然后修改请求的URI,将`.action`或...

    Struts2中struts_xml的Action配置详解

    在这个例子中,`saveUser`是Action的名称,当用户发送一个以`saveUser`为后缀的请求时,Struts2会将该请求映射到`SaveUserAction`类。 `class`属性指定Action的实现类,即处理请求的Java对象。这个类通常需要继承自...

    Struts2的常量详解

    struts.action.extension 属性指定需要 Struts 2 处理的请求后缀,该属性的默认值是 action,即所有匹配*.action 的请求都由 Struts 2 处理。 14. struts.serve.static struts.serve.static 属性设置是否通过 JAR ...

    struts2核心配置文件

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

    Struts2属性文件详解

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

    简述STRUTS2_Convention零配置

    - `struts.convention.action.packages`:除了默认的四个包(action, actions, struts, struts2),这个常量可以指定额外的包来寻找Action类。 在映射Action时,Convention遵循以下规则: 1. **Action名称映射**...

    struts2登陆案例

    每个Action类对应一个URL,当用户发送请求到特定URL时,Struts2会根据配置找到对应的Action进行处理。 在Struts2的配置文件(struts.xml)中,我们需要定义Action类与URL的映射关系。例如,对于登录功能,我们可以...

    通过比较来学习Struts和Struts2

    - 对于Struts和Struts2,它们的`login.jsp`页面基本相同,只是Struts的URL后缀通常为`.do`,而Struts2的URL后缀可自定义,但通常使用`.action`。两者的`success.jsp`页面内容一致,都是打印"welcome!"。 2. **...

    Struts2注解详细说明文档

    例如,可以设置`struts.convention.action.suffix`来指定Action类名的后缀,默认为`Action`。 ```xml &lt;constant name="struts.convention.action.suffix" value="Controller"/&gt; ``` ##### 3.3 REST支持 如果希望...

    struts2自学文档

    - **请求后缀**:可以通过配置指定Struts2处理的请求后缀,如.action。 - **Struts2常量**:可以通过配置文件设置各种常量,例如指定默认编码等。 #### 六、配置文件管理 - **多配置文件**:可以指定多个配置文件...

    Struts 2 properties文件详解

    默认值为 `action`,表示所有以 `.action` 结尾的请求都会被Struts 2框架处理。可以通过逗号分隔来定义多个后缀。 **示例代码**: ```properties struts.action.extension=action,do ``` #### struts.serve.static...

    struts2 result配置详解

    在 Struts2 框架中,Redirect 和 Redirect-action 是两个不同的 Result 配置类型。Redirect 配置用于重定向到一个新的 URL,而 Redirect-action 配置用于重定向到一个 Action。 Redirect-action 配置可以省略后缀名...

    struts2实现的文件上传(带文件类型和大小大小验证的)

    首先,我们需要在Struts2的配置文件(struts.xml)中添加一个或多个action配置,用于处理文件上传请求。这个配置通常包括一个接收文件的表单字段名,以及指定处理文件上传的类。例如: ```xml &lt;action name=...

    struts2和servlet的共存问题

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

    STRUTS2 Convention零配置

    - **Action类的位置**:Convention插件会默认扫描特定包下的Action类,例如`action`, `actions`, `struts`, `struts2`等包名下的Java文件会被视为Action。 - **Action类的命名规则**:按照约定,如果Action类名为`...

    Struts2入门级别文档

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

Global site tag (gtag.js) - Google Analytics