【Struts2框架】第二节Result-动态结果集

简介:
动态结果集可以在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">动态结果集1</a>
<a href="<%=basePath %>/r/result_mul?type=2">动态结果集2</a>
<a href="<%=basePath %>/r/result_mul?type=3">动态结果集3</a>
转载请注明出处:http://blog.csdn.net/acmman/article/details/47027725


相关文章
|
5月前
|
SQL Java 数据库连接
MyBatis【源码探究 01】mapper.xml文件内<if test>标签判断参数值不等于null和空(当参数值为0)时筛选条件失效原因分析
MyBatis【源码探究 01】mapper.xml文件内<if test>标签判断参数值不等于null和空(当参数值为0)时筛选条件失效原因分析
111 0
MyBatis【源码探究 01】mapper.xml文件内<if test>标签判断参数值不等于null和空(当参数值为0)时筛选条件失效原因分析
|
6月前
|
SQL 安全 Java
MyBatis动态语句且如何实现模糊查询及resultType与resultMap的区别---详细介绍
MyBatis动态语句且如何实现模糊查询及resultType与resultMap的区别---详细介绍
109 0
|
11月前
|
网络协议 Java 数据库连接
Springboot 通用返回类Result
Springboot 通用返回类Result
332 0
|
SQL 存储 XML
MyBatis 核心配置综述之 ResultSetHandler
大家好,我是本周的值班编辑 江南一点雨 ,本周将由我为大家排版并送出技术干货,大家可以在公众号后台回复“springboot”,获取最新版 Spring Boot2.1.6 视频教程试看。 我们之前介绍过了MyBatis 四大核心配置之 Executor、StatementHandler、 ParameterHandler,今天本文的主题是介绍一下 MyBatis 最后一个神器也就是 ResultSetHandler。那么开始我们的讨论
MyBatis 核心配置综述之 ResultSetHandler
ts重点学习46-接口与类型别名得异同
ts重点学习46-接口与类型别名得异同
70 0
ts重点学习46-接口与类型别名得异同
ts重点学习47-接口与类型别名得异同笔记
ts重点学习47-接口与类型别名得异同笔记
111 0
|
SQL Java 数据库连接
【SSM框架】自定义映射resultMap
1.使用全局配置处理字段名和属性名不一致的情况 2.resultMap处理字段和属性的映射关系 1.处理一对一映射 2.多对一映射处理 级联方式处理映射关系 使用association处理映射关系 分步查询 3.一对多映射处理 1.collection 2.分步查询
【SSM框架】自定义映射resultMap
|
SQL
重写ResultSet实现分页功能(最好的分页技术)(转)
1.首先定义一个接口Pageable 继承ResultSet这个类 并在接口中定义一些自己的方法,具体方法如下:  package com.page; import java.sql.ResultSet; public interface Pageable extends Result...
977 0
|
缓存 监控 Dubbo
谈谈Java接口Result设计
谈谈Java接口Result设计
谈谈Java接口Result设计
|
SQL 存储 Java
MyBatis学习笔记】10:#和$,sql元素,resultMap的结构/构造器,存储结果集
MyBatis学习笔记】10:#和$,sql元素,resultMap的结构/构造器,存储结果集 在MyBatis的SQL中使用#{}和${}都会被视为特殊字符串来处理。前者是设置了参数,MyBatis会将参数设置到语句中(默认是PreparedStatement)。
1698 0