`
jinyanhui2008
  • 浏览: 319710 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

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

    可以创建一个Servlet Filter,拦截所有的HTTP请求,然后修改请求的URI,将`.action`或`.do`后缀去掉。这样,即使用户在地址栏输入了带后缀的URL,服务器也会将其重定向到没有后缀的对应页面。 3. **URL重写**: ...

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

    这种改变通常涉及到修改Action类的参数接收方式和配置文件中的映射规则。 综上所述,隐藏Struts2的.action和Struts1的.do扩展名可以通过修改配置文件实现,从而提升应用的用户体验。不过,这种做法需要注意可能引发...

    asp文件改后缀名为html,如何配置服务器

    &lt;action type="Rewrite" url="{R:1}.asp" appendQueryString="false" /&gt; ``` 4. **测试与优化** 配置完成后,你需要测试不同的URL,确保它们正确地重定向到相应的ASP文件。同时,检查搜索引擎是否能正确...

    .net webform 项目无aspx后缀方法,完整源码

    &lt;action type="Rewrite" url="{R:1}.aspx" /&gt; ``` 这段代码定义了一个名为"RemoveASPX"的规则,它匹配所有不包含文件扩展名的URL,并将其重写为加上`.aspx`后缀的形式。 3. **更新页面路由**:除了URL...

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

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

    kotlin-in-action 源码

    Kotlin的扩展函数和属性是其一大特色,允许我们在不修改原有类的情况下增加新功能,这对于代码的模块化和重用非常有利。 函数是Kotlin的基本构建块,它支持高阶函数和lambda表达式。高阶函数可以接收其他函数作为...

    新闻发布系统设计思路(Action)

    `_zh_CN`表示中文版本,而没有后缀的通常是英文版本。通过这些文件,系统可以根据用户的语言设置显示相应的文本。 4. **日志配置**:`log4j.properties`是Log4j的日志配置文件,它定义了日志记录的级别、输出目的地...

    Junit测试Action

    通过这样的测试,开发者能够确保Action的各个功能点正确无误,同时也能在修改代码后快速验证改动的影响,降低了软件的维护成本。学习并掌握JUnit测试Action的方法对于提高软件质量和开发效率至关重要。

    用js模拟struts2的多action调用示例

    在这个例子中,`submitAction`函数会修改表单的`action`属性,将其设置为我们指定的Action名称加上`.action`后缀,从而实现调用特定的Action。如果想要立即提交表单,可以去掉`onclick`中的`return`关键字,并在...

    struts2笔记

    5. **请求后缀配置**:默认情况下,Struts2处理的请求后缀是`.action`,但可以通过修改`struts.action.extension`常量来改变,比如设置为`.do`或`.jsp`。 6. **常量定义**:Struts2有一系列预定义的常量,用于全局...

    smarturls-s2-0.18.zip

    它实现了URL重写的核心功能,包括将传统的Action方法后缀(如".action")去除,使得URL更美观、更具可读性。 实现URL重写和去掉后缀主要涉及以下几个核心概念和技术: 1. **Struts2拦截器(Interceptors)**:...

    Struts开发指南03

    RequestProcessor根据请求的URL(通常是某种后缀,如.do)从ActionMapping中找到对应的ActionForm和Action。ActionMapping是ActionConfig的子类,它解析并存储struts-config.xml文件中的配置信息,用于映射URL到具体...

    java技术综合面试题目(含参考答案)

    3. 修改`*.do&lt;/url-pattern&gt;`为所需的后缀名,例如`*.action&lt;/url-pattern&gt;`。 **知识点4:在Struts-config.xml中配置数据源及获取** 1. **配置示例**: ```xml 相应的驱动名"/&gt; 相应数据库的url"/&gt; ...

    struts2个人整理文档

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

    2012struts2读书笔记

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

    struts2 详解文档

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

    spring拦截器的一个简单实例

    可以在这个方法中对ModelAndView进行修改。 3. `afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)`: 请求处理完成后,无论是否抛出异常,都会调用此方法...

    IIS伪静态规则包

    在描述中提到了如果静态文件后缀不是`.html`,则需要修改配置文件中的`.html`为实际的文件后缀。例如,如果静态文件是`.asp`,则应将规则中的`.html`替换为`.asp`。 例如,一个简单的URL重写规则可能是这样的: ``...

    struts2框架

    Struts2允许自定义Action访问的后缀,默认是`.action`,但可以通过配置更改。此外,还可以通过配置文件修改其他常量以适应项目需求。 总之,Struts2框架提供了强大的MVC支持,通过精心设计的配置和组件,帮助开发者...

    java技术面试题.pdf

    但可以通过修改`web.xml`中对应的`servlet-mapping`节点的`url-pattern`属性来更改,例如将其改为`.myAction`。 4. **配置数据源**: 在`struts-config.xml`中配置数据源通常涉及到`&lt;data-sources&gt;`标签。例如,...

Global site tag (gtag.js) - Google Analytics