`

如何配置struts2 action默认后缀

阅读更多
在struts2中,所有的action类都有一个默认的后缀xx.action。例如:
<struts>
  <package name="default" namespace="/" extends="struts-default">
	<action name="SayStruts2">
		<result>pages/printStruts2.jsp</result>
	</action>
  </package>
</struts>


如果要访问 "SayStrute2" action类,使用如下的URL:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.action


struts2t是允许配置默认后缀的

1 html后缀

 <struts> 
     <constant name="struts.action.extension" value="html"/>  
     <package name="default" namespace="/" extends="struts-default">
 	<action name="SayStruts2">
		<result> pages/printStruts2.jsp</result>
	</action>
     </package> 
 </struts>



此时访问"SayStruts2"action类可以通过:
 Action URL : http://localhost:8080/Struts2Example/SayStruts2.html


无后缀

  <struts> 
     <constant name="struts.action.extension" value=""/>  
     <package name="default" namespace="/" extends="struts-default">
          <action name="SayStruts2">
             <result> pages/printStruts2.jsp</result>
          </action>
     </package>
  </struts>


 

此时访问"SayStruts2"action类可以通过:
 Action URL : http://localhost:8080/Struts2Example/SayStruts2
2
1
分享到:
评论
2 楼 ayanami001 2012-03-23  
web.xml里面 
1 楼 左手边 2012-03-23  
没事 看看源码吧

相关推荐

    struts2改写url后缀demo

    Struts2是一个非常流行的Java Web框架,用于构建企业级的MVC(模型-视图-控制器)应用程序。在Struts2中,URL通常以`.do`结尾,这是默认的...同时,不要忘记在Struts2配置中进行相应的调整,以确保Action的正常工作。

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

    这行配置告诉Struts2不再使用默认的.action后缀,而是接受无扩展名的URL。但是,这样做可能会导致其他未配置的Action无法被正确识别,因此你需要确保每个Action都有对应的无扩展名映射。例如: ```xml ...

    Struts2中struts_xml的Action配置详解

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

    struts2 result配置详解

    Dispatcher Result 配置是 Struts2 框架中默认的 Result 配置类型。这种配置类型用于将结果.redirect 到一个 JSP 页面。如果在 Action 配置中没有指定其他的 Result 配置类型,那么 Dispatcher Result 配置将被使用...

    struts2核心配置文件

    - **struts.configuration**:指定加载Struts2配置文件的配置文件管理器,默认值为 `org.apache.struts2.config.DefaultConfiguration`。如果需要自定义配置管理器,可以通过实现 `Configuration` 接口来自定义类。...

    简述STRUTS2_Convention零配置

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

    Struts2的常量详解

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

    struts2配置文件详细说明

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

    STRUTS2 Convention零配置

    Struts2 Convention插件提供了一种全新的、更为简洁的零配置方式,它通过约定而非配置的方式来管理Action及其结果视图,大大简化了Struts2应用的开发流程。通过上述配置和使用方法,开发者可以更高效地构建Web应用...

    Struts2属性文件详解

    该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若需要实现自定义的配置管理器,则需创建一个实现了`...

    Struts2注解详细说明文档

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

    struts2登陆案例

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

    struts2自学文档

    - **Struts2配置文件**:主要包括`struts.xml`和`web.xml`两个文件。 - **Struts2启动配置文件**:通常放置在`web.xml`中,主要配置Struts2的过滤器`StrutsPrepareAndExecuteFilter`。 #### 三、Action配置与请求...

    struts2零配置入门代码

    1. **Action映射**:Struts2默认将类名(不包括“Action”后缀)作为Action的名字。例如,如果有一个名为`HelloWorldAction`的类,那么默认的Action名就是`helloWorld`。 2. **结果类型(Result Type)**:Struts2...

    Struts2的常量配置

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

    Struts 2 properties文件详解

    **描述**: 此属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为 `org.apache.struts2.config.DefaultConfiguration`,这是一个内置的配置文件管理器。开发者若需实现自定义配置文件管理器,可通过实现`...

    2012struts2读书笔记

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

    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