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配置全局结果集的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springMVC返回复杂的json格式数据方法

    springMVC返回复杂的json格式数据方法

    下面小编就为大家分享一篇springMVC返回复杂的json格式数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • SpringMVC使用@Valid注解进行数据验证的方法

    SpringMVC使用@Valid注解进行数据验证的方法

    本篇文章主要介绍了SpringMVC使用@Valid注解进行数据验证的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • java实现遗传算法实例分享(打印城市信息)

    java实现遗传算法实例分享(打印城市信息)

    本文介绍java实现遗传算法的实例,代码中使用城市名做为数据,可以打印当前代数的所有城市序列,以及其相关的参数,大家参考使用吧
    2014-01-01
  • Springboot 手动分页查询分批批量插入数据的实现流程

    Springboot 手动分页查询分批批量插入数据的实现流程

    这篇文章主要介绍了Springboot 手动分页查询分批批量插入数据的实现流程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 解决Java的InputMismatchException异常

    解决Java的InputMismatchException异常

    这篇文章介绍了解决Java的InputMismatchException异常的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • 将应用程序进行Spring6迁移的最佳使用方式

    将应用程序进行Spring6迁移的最佳使用方式

    这篇文章主要介绍了将应用程序进行Spring6迁移的最佳方式,以及如何充分利用此升级,需要的朋友可以参考下,如有错误的地方还请指正
    2023-03-03
  • Java键盘录入Scanner类的使用方法详析

    Java键盘录入Scanner类的使用方法详析

    在Java编程中,引用数据类型是用来存储对象的引用(地址),而Scanner类是引用数据类型的一种,用于读取输入数据,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • Java 实战项目之在线点餐系统的实现流程

    Java 实战项目之在线点餐系统的实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+SSM+jsp+mysql+maven实现一个在线点餐系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • 浅谈java获取UUID与UUID的校验

    浅谈java获取UUID与UUID的校验

    这篇文章主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 通过Java带你了解网络IO模型

    通过Java带你了解网络IO模型

    这篇文章将通过Java带大家了解网络IO模型,包括BIO,NoBlockingIO,NIO(NewIO),AIO等做了详细得介绍,感兴趣的小伙伴可以参考阅读本文
    2023-05-05

最新评论