如何设置Struts 2框架中特定请求的后缀处理?

2026-06-09 12:542阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计192个文字,预计阅读时间需要1分钟。

如何设置Struts 2框架中特定请求的后缀处理?

之前我们默认使用.action后缀访问Action。实际上,默认后缀是可以修改的,例如:我们可以将Struts 2只处理以.do为后缀的请求路径:


如何设置Struts 2框架中特定请求的后缀处理?

前面我们都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.action.extension" value="do"/>
</struts>

如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如:
<constant name="struts.action.extension" value="do,go"/>

本文共计192个文字,预计阅读时间需要1分钟。

如何设置Struts 2框架中特定请求的后缀处理?

之前我们默认使用.action后缀访问Action。实际上,默认后缀是可以修改的,例如:我们可以将Struts 2只处理以.do为后缀的请求路径:


如何设置Struts 2框架中特定请求的后缀处理?

前面我们都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.action.extension" value="do"/>
</struts>

如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如:
<constant name="struts.action.extension" value="do,go"/>