Struts2学习笔记(9)-Result配置全局结果集

 更新时间:2016年06月13日 10:11:41   作者:meaijojo  
这篇文章主要介绍Struts2中使用Result配置全局结果集的方法,希望能给大家做一个参考。

Result可以设定全局结果集,如:

<struts> 
  <constant name="struts.devMode" value="true" /> 
  <package name="user" namespace="/user" extends="struts-default"> 
     
     
    <global-results> 
      <result name="mainpage">/main.jsp</result> 
    </global-results> 
     
    <action name="index"> 
      <result>/index.jsp</result> 
    </action> 
     
    <action name="user" class="com.bjsxt.struts2.user.action.UserAction"> 
      <result>/user_success.jsp</result> 
      <result name="error">/user_error.jsp</result> 
    </action>    
  </package> 
   
  <package name="admin" namespace="/admin" extends="user"> 
    <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction"> 
      <result>/admin.jsp</result> 
    </action> 
  </package> 
</struts> 

其中

<global-results> 
  <result name="mainpage">/main.jsp</result> 
</global-results>

就是设定的全局结果集,在这种方式下,所有的user包内的result只要是返回“mainpage”,都会跳转到main.jsp页面,它用途很多,最常用的就是用户填写url错误时,跳转到主页或者是error页面。那么在其他包下如何也使用全局结果集呢?

如上面的

<package name="admin" namespace="/admin" extends="user"> 
  <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction"> 
    <result>/admin.jsp</result> 
  </action> 
</package> 

这个是包的继承关系,admin包继承自user包,所以他就具有了所有user包下的属性,这个非常好用,当我们有很多公共的页面需要显示时,可以用一个包作为这些包的父类包,把这些公共的result写到其中,其他包只需继承这个包即可。

以上就是Struts2中使用Result配置全局结果集的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中Thread类的使用和它的属性

    Java中Thread类的使用和它的属性

    在java中可以进行多线程编程,在java标准库中提供了一个Thread类,来表示线程操作,本文主要介绍了Java中Thread类的使用和它的属性,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 使用Java实现一个简单的定时器

    使用Java实现一个简单的定时器

    这篇文章主要为大家详细介绍了如何使用Java实现一个简单的延时/定时器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • Java如何将字符串转为数字int的三种方式详析

    Java如何将字符串转为数字int的三种方式详析

    这篇文章主要给大家介绍了关于Java如何将字符串转为数字int的三种方式,在编程中我们经常需要进行各种数据类型之间的转换操作,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • MybatisPlus,无XML分分钟实现CRUD操作

    MybatisPlus,无XML分分钟实现CRUD操作

    这篇文章主要介绍了MybatisPlus,无XML分分钟实现CRUD操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Spring中@Autowired注解的原理详解

    Spring中@Autowired注解的原理详解

    这篇文章主要介绍了Spring中@Autowired注解的原理详解,对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程,需要的朋友可以参考下
    2023-11-11
  • java实现KFC点餐系统

    java实现KFC点餐系统

    这篇文章主要为大家详细介绍了java实现KFC点餐系统,模拟肯德基快餐店的收银系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • springboot结合mybatis-plus快速生成项目模板的方法

    springboot结合mybatis-plus快速生成项目模板的方法

    Mybatis-Plus是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生,接下来通过本文给大家分享springboot结合mybatis-plus快速生成项目模板的方法,感兴趣的朋友一起看看吧
    2021-06-06
  • spring-boot-starter-thymeleaf加载外部html文件方式

    spring-boot-starter-thymeleaf加载外部html文件方式

    本文介绍了在SpringMVC中使用Thymeleaf模板引擎加载外部HTML文件的方法,以及在Spring Boot中使用Thymeleaf的基本步骤,包括引入依赖、创建Controller、创建HTML文件、参数化访问、热加载和热更新文件
    2025-02-02
  • 关于java开发的性能问题总结(必看)

    关于java开发的性能问题总结(必看)

    下面小编就为大家带来一篇关于java开发的性能问题总结(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • springboot实现执行sql语句打印到控制台

    springboot实现执行sql语句打印到控制台

    这篇文章主要介绍了springboot实现执行sql语句打印到控制台的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论