Struts2动态结果集代码示例

所属分类: 软件编程 / java 阅读数: 29
收藏 0 赞 0 分享

动态结果集可以在action中指定要跳转的页面(${}是OJNL表达式,不是EL表达式)

struts.xml:

<package name="resultTypes" namespace="/r" extends="struts-default"> 
<action name="result_mul" class="cn.edu.hpu.action.ResultAction"> 
<!-- 这种写法代表在配置文件中可以用这种方法去读值栈里面的内容 --> 
  <result>${r}</result> 
</action> 
</package> 

ResultAction.java:

package cn.edu.hpu.action;  
import com.opensymphony.xwork2.ActionSupport; 
public class ResultAction extends ActionSupport {  
  private int type;    
  private String r="/Hello.jsp";    
  public int getType() { 
    return type; 
  }   
  public void setType(int type) { 
    this.type = type; 
  }   
  public String getR() { 
    return r; 
  } 
  public void setR(String r) { 
    this.r = r; 
  } 
  public String execute() throws Exception { 
    //因为r是后来保存在值栈中的,所以能被配置文件以${r} 
    //的形式读到 
    if(type==1) r="/User_Add_success.jsp"; 
    else if(type==2) r="/User_Add_error.jsp"; 
    return SUCCESS; 
  } 
} 

前台链接:

<a href="<%=basePath %>/r/result_mul?type=1" rel="external nofollow" >动态结果集1</a> 
<a href="<%=basePath %>/r/result_mul?type=2" rel="external nofollow" >动态结果集2</a> 
<a href="<%=basePath %>/r/result_mul?type=3" rel="external nofollow" >动态结果集3</a> 

总结

以上就是本文关于Struts2动态结果集代码示例的全部内容,希望对大家学习Struts2有所帮助。感兴趣的朋友可以参阅本站更多相关文章:Struts和servlet不能共存问题解决方法 、 Struts2修改上传文件大小限制方法解析 、 struts2开发流程及详细配置等。有问题的话可以随时留言,小编会及时回复大家的。

更多精彩内容其他人还在看

Java concurrency之锁_动力节点Java学院整理

这篇文章主要为大家详细介绍了Java concurrency之锁的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Java8新特性之StampedLock_动力节点Java学院整理

本文从synchronized、Lock到Java8新增的StampedLock进行对比分析,对Java8新特性之StampedLock相关知识感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

Java8新特性之lambda的作用_动力节点Java学院整理

我们期待了很久lambda为java带来闭包的概念,但是如果我们不在集合中使用它的话,就损失了很大价值。现有接口迁移成为lambda风格的问题已经通过default methods解决了,在这篇文章将深入解析Java集合里面的批量数据操作解开lambda最强作用的神秘面纱。
收藏 0 赞 0 分享

Java8新特性之Base64详解_动力节点Java学院整理

这篇文章主要为大家详细介绍了Java8新特性之Base64的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Java8新特性之JavaFX 8_动力节点Java学院整理

这篇文章主要介绍了Java8新特性之JavaFX 8的相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下吧
收藏 0 赞 0 分享

将本地jar包安装进入maven仓库(实现方法)

下面小编就为大家带来一篇将本地jar包安装进入maven仓库(实现方法)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

浅谈Java finally语句到底是在return之前还是之后执行(必看篇)

下面小编就为大家带来一篇浅谈Java finally语句到底是在return之前还是之后执行(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

基于Java并发容器ConcurrentHashMap#put方法解析

下面小编就为大家带来一篇基于Java并发容器ConcurrentHashMap#put方法解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

详解Spring Boot Profiles 配置和使用

本篇文章主要介绍了详解Spring Boot Profiles 配置和使用,具有一定的参考价值,有兴趣的可以了解一下
收藏 0 赞 0 分享

详解Spring Boot 属性配置和使用

本篇文章主要介绍了详解Spring Boot 属性配置和使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享
查看更多