`
为了明天
  • 浏览: 115432 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

@Results

 
阅读更多
需要引入org.apache.struts2.convention.annotation.Results,结合@Result使用,定义一些映射路径。定义某方法的局部映射路径,参考样例如下:

@Namespace("/security") 
public class UserAction extends BaseAction {
    @Action(value="change",results = {@Result(name="change" ,location = "change.jsp")})
	public String method1(){
......
return "changePwd"; 


也可以定义全局的映射路径,参考样例如下:

@Namespace("/")
@Results({ @Result(name = BaseAction.RELOAD, location = "index.action", type = "redirect"),
		 @Result(name =IndexAction.USER_LIST, location = "/security/user.action", type = "redirect")
@Result(name =IndexAction.ERROR, location = "error.jsp")
	  })
public class IndexAction extends BaseAction {
	public static final String USER_LIST = "user";
public static final String ERROR = "error";
......
分享到:
评论

相关推荐

    Spring boot2基于Mybatis实现多表关联查询

    MyBatis 提供了强大的关联查询功能,例如使用 @Results 注解指定关联关系。 实体类设计 在本示例中,我们设计了三个实体类:User、Company 和 Account。每个实体类都包含了基本的 getter 和 setter 方法。 ...

    Struts2注解

    它接受多个参数,如`value`(Action名称)、`results`(结果映射)、`namespace`(命名空间)等,用于定义Action的基本属性。 ```java @Action(value = "myAction", results = { @Result(name = "success", ...

    Mybatis基于注解实现多表查询功能

    例如,我们可以使用@Select注解来配置查询语句,使用@Results注解来配置结果集。 3. 使用One和Many注解:在配置多表查询时,我们可以使用One和Many注解来配置一对一和一对多的关系。例如,在Account实体类中,我们...

    MyBatis-CRUD-Annotation.zip

    @Results定义一组结果映射,@Result则定义一个具体的字段映射,包括Java类型、列名、主键等信息。 5. **@Param和@ResultMap**:@Param用于指定方法参数的别名,便于在SQL中引用。@ResultMap引用预定义的@Results,...

    mybatisTest_anno.rar

    在上述例子中,`@Results`定义了一个结果映射ID,`@Result`则指定了列名和属性的映射关系。 此外,MyBatis还支持动态SQL,即在运行时根据条件生成SQL语句。我们可以使用`<if>`、`<choose>`、`<when>`、`<otherwise>...

    struts2注解配置

    @Action(value = "saveUser", results = { @Result(name = "success", location = "success.jsp") }) public String saveUser() { // 业务逻辑 } ``` 这里,`value` 指定了请求路径,`results` 定义了不同的...

    mybatis注解

    @Results定义一组结果映射,@Result定义每个字段如何映射到Java对象。它们通常用在类级别,帮助解析复杂查询的结果。例如: ```java @Results(id = "UserResult", value = { @Result(property = "id", column = ...

    Mybatis注解开发源代码下载

    3. **@Result** 和 **@Results** 注解:这两个注解用于定义结果映射,将数据库查询的结果映射到Java对象的属性上。 - `@Result`:用于单个字段的映射,指定列名和字段的映射关系。 - `@Results`:用于一组字段...

    Struts2注解开发jar

    在Struts2中,注解开发的关键在于`@Action`、`@Result`、`@Results`、`@Namespace`、`@Param`等注解。例如: 1. `@Action`:用于标记一个类或者方法作为Struts2的动作。它可以指定动作的名字、结果类型、拦截器栈等...

    struts2注解

    `results`属性则用于定义不同的结果页面,如成功和错误时跳转的JSP页面。`exceptionMappings`可以配置异常处理,当特定异常发生时转向指定的结果。 3. **验证注解** Struts2提供了验证注解,如`@Validations`,...

    MyBatis注解配置映射器:一对一关系的实现

    在实际开发中,还可以使用@ResultMap和@Results注解来定义复杂的结果映射,包括一对一、一对多和多对多的关系。@ResultMap注解可以引用一个预先定义的ResultMap,而@Results则用于定义ResultMap中的各个字段映射。 ...

    05.MyBatis中当实体类中的属性名和表中的字段名不一样怎么办 ?.zip

    在实体类的类级别上,可以使用`@Results`注解,然后在每个属性上使用`@Result`注解来定义映射关系。例如: ```java @TableName("user") public class User { @TableId("user_id") private Long id; @Result...

    Struts 2使用注解配置Action

    2. `@Results`: 如果一个类中有多个Action方法,可以使用`@Results`注解来定义一组共用的结果。这可以避免在每个方法中重复声明相同的Result。 3. `@Namespace`: 用于定义Action的命名空间,帮助组织和隔离不同的...

    Mybtatis注解开发案例详解.zip

    6. @Result:用于描述结果集映射,通常配合@Results使用。 7. @Results:用于批量定义多个@Result。 二、注解开发流程 1. 创建Mapper接口:首先,我们需要创建一个接口,该接口将包含数据库操作方法,这些方法将被...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    此外,Struts2还提供了其他注解,如`@Results`、`@Namespace`、`@ParentPackage`等,它们分别用于定义一组结果、Action所属的命名空间以及继承的配置包。这些注解可以帮助我们在不编写XML配置的情况下,完成大部分的...

    ssh环境搭建+注解配置

    例如,Spring的`@Component`、`@Service`、`@Repository`和`@Controller`注解用于定义不同类型的bean,Struts2的`@Action`、`@Results`和`@Namespace`注解用于动作映射和结果设置,而Hibernate的注解则用于数据库...

    Java企业级信息系统开发学习笔记

    * 了解了如何使用 @Results 注解映射查询结果 第 9 篇 Java 企业级开发学习笔记(2.2)MyBatis 实现 CRUD 操作 * 了解了如何使用 MyBatis 实现 CRUD 操作 * 学习了如何使用 @Insert 注解创建插入语句 * 了解了如何...

    SSH全注解开发

    - `@Results`: 用于定义Action返回的结果页面或视图。 - `@Param`: 用于处理请求参数,可以指定参数名称、类型转换等。 - `@ActionMapping`: 定义Action的映射路径,与`<action>`元素相似。 2. **Spring注解** ...

    mybatis 注解

    6. `@Result` 和 `@Results`:这两个注解用于结果映射,将数据库查询的结果映射到Java对象的属性上。`@Result`用于单个字段,而`@Results`可以用于一组字段。 7. `@Param`:用于在动态SQL中指定参数名称,例如: `...

Global site tag (gtag.js) - Google Analytics