`

Struts2中的Rest的Action类名与URL

阅读更多

在Rest开发中, URL 的地址是和 Action 的命名有关联的 。

 

比如 :

 

struts.property配置的是

 

struts.convention.action.suffix=Action

 

Action 类名称是 :

 

public class DemoAction

 

那么访问的URL就是:

 

http://localhost/demo/

 

但是,如果在 action 的后缀前面出现了大写的命名:

 

public class MovieStockAction

 

使用URL:

 

http://localhost/movieStock/

 

却访问不到。 

 

原来,大写的字母,是需要在前面加上前缀的 : movie-stock

 

那么: URL 就是 http://localhost/movie-stock/

 

访问成功 

 

 

 

 

 

分享到:
评论

相关推荐

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    2. **struts2-convention-plugin.jar** - 提供了约定优于配置的特性,允许根据类名和方法名自动映射Action。 3. **struts2-config-browser-plugin.jar** - 用于在Web应用中浏览器查看Struts配置的插件。 4. **xwork-...

    Struts2注解详细说明文档

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

    Struts2 Convention Plugin中文文档 Annotion

    为了启用 RESTful 风格的 URL,可以在 `struts.xml` 中配置 `struts.convention.action.suffix` 为 "Controller",并设置 `struts.convention.action.mapAllMatches` 为 "true",并将默认包设置为 "rest-default"。...

    struts2.1.6的jar包

    5. `struts2-convention-plugin.jar`:提供了约定优于配置的特性,让开发者可以避免大量XML配置,通过类名和方法名自动匹配Action和结果。 6. `struts2-json-plugin.jar`:这个插件支持JSON格式的数据交互,便于与...

    struts2框架详解

    - `.struts2-convention-plugin`允许开发者通过类名和方法名自动映射Action,减少了XML配置。 7. **结果类型和结果配置** - 结果类型包括:`dispatcher`(用于转发到JSP或FreeMarker模板),`stream`(用于下载...

    struts2的convention配置详解 很全

    5. **RESTful支持**:Struts2 Convention与REST风格的URL非常契合。通过使用动词(GET、POST、PUT、DELETE等)作为方法名,可以轻松实现RESTful服务。例如,`@Action("users")`类中的`@Action("GET") public Users ...

    RESTful-Struts2-2.3.15_JARs

    在整合RESTful特性时,开发者通常需要在Struts2配置文件中启用REST插件,并配置Action和结果。例如,使用`<package>`标签定义一个RESTful包,然后定义Action类,使用注解或XML配置来指定URL映射。同时,还需要确保...

    一步步学习Struts2

    Action配置包括Action的类名、方法名以及对应的URL,结果类型定义了Action执行后如何展示结果,而拦截器则允许我们在Action执行前后插入自定义逻辑。 学习Struts2,你需要了解以下几个关键概念: 1. **Action**: ...

    Struts2_Convention_Plugin中文文档

    11. **REST支持**:如果希望集成RESTful服务,可以在 `struts.xml` 中添加配置,如 `struts.convention.action.suffix` 设置为 "Controller",并启用 `struts.convention.action.mapAllMatches` 和设置默认的REST包...

    struts2注解详细说明

    • 包命名习惯来指定Action位置• 命名习惯制定结果(支持JSP,FreeMarker等)路径• 类名到URL的约定转换• 包名到命名空间(namespace)的约定转换• 遵循SEO规范的链接地址(即:使用my-action 来替代 ...

    struts2常用包

    - `struts2-convention-plugin`: 提供了自动配置功能,使得无需在XML配置文件中显式声明Action,而是通过类名和方法名推断Action和结果。 3. **拦截器包(interceptors)**: - `struts2-interceptor-plugin`: ...

    struts2引用库

    - `struts2-convention-plugin`:提供自动配置功能,根据类名和方法名自动映射Action和Result,简化配置。 - `struts2-dojo-plugin`:提供了与Dojo JavaScript库的集成,用于富客户端界面的创建。 - `struts2-...

    struts2-Convention插件使用

    在项目中结合使用Convention插件和REST风格的URL,可在`struts.xml`中配置如下常量: ```xml <constant name="struts.convention.action.suffix" value="Controller"/> <constant name="struts.convention.action....

    Struts2.1零配置——convention-plugin

    2. **结果路径**:Action的结果路径通常是基于Action类名的,例如`HelloWorld`Action的默认结果可能是`hello-world.jsp`或`hello-world.ftl`,这些文件通常位于`WEB-INF/content`目录下,但可以通过配置`struts....

    struts-convention实现零配置

    为了实现RESTful风格的URL,可以在`struts.xml`中添加配置,例如设置`struts.convention.action.mapAllMatches`为`true`,并设置默认的父包为`rest-default`。 **Hello World示例** 一个简单的例子是创建一个`...

    struts jar包

    - Struts2有众多插件支持,如REST插件、Spring插件、Tiles插件等,扩展了框架的功能。 7. **国际化和本地化**: - 支持多语言,通过资源包(properties文件)实现。 8. **安全考虑**: - Struts2提供了防止XSS...

    convention-plugin.doc

    3. **类名到URL转换**:类名 `MyAction` 会被转换成对应的URL `my-action`,符合SEO规则,避免了大写转换问题。 4. **命名空间转换**:包名被用作命名空间,如 `com.example` 包对应 `/example` 命名空间。 5. **...

Global site tag (gtag.js) - Google Analytics