Struts2DynamicResult动态接收结果集

DynamicResult 动态结果集的学习代码,配合Struts2学习笔记使用。DynamicResult.rar 立即下载

UserAction.java

package org.bigjava.web.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport {

	private String dr;
	private int userType;	// 用户类型 1:管理员 0:普通用户
	
	public String getDr() {
		return dr;
	}

	public void setDr(String dr) {
		this.dr = dr;
	}

	public int getUserType() {
		return userType;
	}

	public void setUserType(int userType) {
		this.userType = userType;
	}

	@Override
	public String execute() throws Exception {
		
		if (userType == 0) {
			dr = "/admin.jsp";
		} else if (userType == 1) {
			dr = "/manager.jsp";
		}
		return SUCCESS;
	}
	
}

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<package name="user" extends="struts-default" namespace="/">
		<action name="login" class="org.bigjava.web.action.UserAction">
			<result>
				<!-- ${}ONGL表达式,${dr}获取UserAction值栈中dr的值 -->
				${dr};
			</result>
		</action>
	</package>
</struts>    

login.jsp

<body>
  	<h2>普通用户0,管理员1</h2>
    <form action="login" method="post">
    	<input type="text" name="usertype" />
    	<input type="submit" />
    </form>
  </body>

manager.jsp

<body>
    This is Administrator page. <br>
</body>

admin.jsp

<body>
    This is user page. <br>
</body>
腾讯云运维工程师认证TCA--真题(最新2022.11) 解析:云原生应用的12要素,1.基准代码:一份基准代码,多份部署;解析:腾讯云主账号具备对其名下资源(包括存储桶)的最大权限,您虽然可以在存储桶策略中限制几乎所有操作,但主账号始终具备 PUT Bucket Policy 操作的权限,主账号调用该操作不检查存储桶策略。解析:瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。解答:云原生五大关键技术:微服务、容器化、DevOps、持续交付。 阅读详情

相关推荐

100道测试工程师笔试的Linux笔试题及答案_网络安全工程师关于linux的笔试大题

47.Linux系统中,一般把命令 ls 定义为 ls --color 的别名,以便以不同颜色来标识不同类型的文件。但是,如何能够使用原先的ls命令?83.在xdm的配置目录中,哪个文件用来设置在用户通过xdm登录后自动起动的应用程序?45.你的系统使用增量备份策略,当需要恢复系统时,你需要按什么顺序恢复备份数据?84.命令 netstat -a 停了很长时间没有响应,这可能是哪里的问题?51.Linux中,提供TCP/IP包过滤功能的软件叫什么?88.TCP/IP中,哪个协议是用来进行IP自动分配的?

2401_84247760的博客 1056

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

动态结果集可以在action中指定要跳转的页面(${}是OJNL表达式,不是EL表达式) struts.xml:<package name="resultTypes" namespace="/r" extends="struts-default"> <action name="result_mul" class="cn.edu.hpu...

weixin_34122810的博客 177

STM32与FreeRTOS:基于TIM6的高精度系统时间获取实践

本文详细介绍了在STM32与FreeRTOS环境下,基于TIM6定时器实现高精度系统时间获取的实践方法。通过复用FreeRTOS的TIM6硬件资源,开发者可以高效获取毫秒级和微秒级系统时间,同时解决时间溢出和中断处理等关键问题。文章还提供了CubeMX配置技巧、代码实现及性能优化建议,适用于嵌入式系统开发中的精确时间管理需求。

weixin_29169505的博客 359

Struts2注解(annotation)方式下chain的设置方式

最近做一个项目,Struts2+Spring+Hibernate这三个开源框架下的,基本上抛弃了传统的XML配置方式,采用了注解(annotation),的确注解减轻了程序员很多工作量,注入也变得简单多了,只是有些细节还在慢慢适应中: 先来说个“chain”方式跳转的问题 action的访问,我们采用了动态方法调用的方式来访问,也就是使用叹号“!”,有些需求是需要跳转到另一个a

itjoy的专栏 5186

第零章 序 Chisel教程汇总

笔者目前西安交通大学微电子硕士在读,研究方向为数字集成电路设计与体系结构。鉴于目前RISC-V的火热程度,笔者参与了课题组的RISC-V项目,并了解、学习了颇受关注的新型硬件构建语言——Chisel,当前参与的神经网络加速器设计便是使用Chisel开发的。这是一门敏捷开发语言,据称要比传统的Verilog语言快很多。在亲身使用过后,笔者发现确实快了不少。这主要得益于Scala作为高级语言的简洁风格...

qq_34291505的博客 7万+

Contest 226 - C - Martial artist

from atcoder Problem Statement Time Limit: 2 sec / Memory Limit: 1024 MB Score :300300points Takahashi is a martial artist. There areNNmoves that a martial artist can learn, called Move11,22,\ldots…,NN. For each1 \leq i \leq N1≤i≤N, it takes...

m0_54674275的博客 1021

Struts2 OGNL动态配置result(十八)

1.动态配置result 使用通配符动态配置result,元素为{1}.jsp,这是根据URL参数来匹配的,如果根据Action中的属性名称来进行动态配置,那么就需要使用OGNL表达式 实例: 2.案例 :采用action中的persoName动态获取 结果页面 struts.xml /testSuccess.jsp

路虽远行则将至,事虽难做则必成 465

QT邂逅豆包API:打造专属文章生成神器

通过本次探索,我们成功基于 QT 调用豆包 API 开发出了文章生成工具。从前期的准备工作,到核心代码的实现,再到功能的拓展与优化,每一步都凝聚着技术的魅力与挑战。我们学会了申请豆包 API 密钥,搭建 QT 开发环境,创建网络请求类来与豆包 API 进行交互,构建请求体并解析响应,还为工具添加了友好的界面交互,提升了性能。

大雨淅淅的博客 1976

struts配置的result属性。 result的动态配置 . result 全局结果 global-result

一、result常用的结果类型。 dispatcher  默认的结果类型。 转发。 redirect     重定向。 redirectAction :主要用于重定向到Action 如下 manage之间的重定向。 manage error.jsp login.jsp … 二、result的动态配置 配置时不知道执行的结果是哪一个,运行时才知道那

tomatoFIREegg的博客 971

C#跨平台制图新纪元:Mapsui,一库在手,地图我有

深入学习Mapsui的渲染机制,定制属于你的地图样式,无论是颜色、图标还是文字,都可以随心所欲。

java专栏 1458

数据权限设计

随着IT新技术不断完善成熟,企业数字化建设得到全面的发展,数据将成为一个创造财富的重要来源,并且越来越多地被视为一项值得重视的企业资产。未来,很多企业之间的竞争,其实也是资源和数据竞争。那么针对数据资产,如何保障它的安全性呢?数据的权限管理无疑是必不可少的。数据权限从数据源来控制不同的用户能够查看、使用和授权不同的数据表数据(其实就是数据表行列的管控),就如同筑起了一道道护城墙,为数据安全提供了保障。

qq_40664711的博客 1万+

Struts2 DynamicResult

动态结果集 1.创建一个获取动态结果集的属性 设置get set方法。 private String r; public String getR() { return r; } public void setR(String r) { this.r = r; } 2.动态获取结果集 1.设置获取结果集的方法 @Override public String execute() t...

OVO_LQ_Start的博客 289

Plecs电力电子仿真专业教程-第一季 第一节 Plecs简介

Plces 电力电子仿真专业教程系列依托专业的电力电子仿真软件Plecs对各种电力电子常用的拓扑及实际设计的方案进行系统及仿真与软件代码仿真实践。通过对各种电路仿真原理的讲解及专业C语言代码程序的编写,提升学员的系统设计能力,软件编程能力与理论分析能力。

3649

动态结果集DynamicResult

struts.xml ${r} UserAction.java package com.bjsxt.struts2.user.action; import com.opensymphony.xwork2.ActionSupport; p...

netxdiy的blog 250

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

struts2学习笔记----dynamicResult

在使用动态结果集的时候我们可以在action中设置要动态访问的页面,如: package com.zeko.action.user.action; import com.opensymphony.xwork2.ActionSupport; public class ResultAction extends ActionSupport { private String s; priva

zeko075的专栏 804

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Struts2_19_DynamicResult

动态结果集: action中的result页面是动态获取的,即通过属性的改变,虽然Result name是一样,但是结果页面不一样。   重点: xml version="1.0" encoding="UTF-8" ?> DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Config

awei_1084630475的专栏 482

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Struts2 学习笔记 11 Result part2

之前学习了result type 和global result 我们现在来说一下 Dynamic Result动态结果集然后我们说一下带参数的结果集

1315

Struts2_1700_DynamicResult

<br />动态结果<br />一定不要忘了为动态结果的保存值设置set get方法<br /> <br />这是jsp里的内容<br /> <br /> <li><a href="user/user?type=1" mce_href="user/user?type=1">返回success</a></li> <li><a href="user/user?type=2" mce_href="user/user?type=2">返回error</a></li><br />action类里的内容<br />

lufeiop02的专栏 648

Struts2_DynamicResult

<action name="" class=""> <result>${s}</result> //s为所定义的 </action> 该方法并不常用 转载于:https://www.cnblogs.com/xiangbalao/p/4966683.html

weixin_30311605的博客 104

Dynamic Web Project 的学习笔记

文章框架: 1.Dynamic  Web Project 概念     2.eclipse 中的动态Web 项目与 Myeclipse 中的web项目有何区别   3.动态的运行原理及目录结构---是否都涉及到由类生成表的技术(如果没的话,也应该 把这个搞清楚) 4,如何

1万+

spring httpservletrequest request接收数据

一直用@RequestParam接受数据,发现接受不到数据,各种搜之后学习了request接受数据,记录下来读取request数据 方法一: Map<String, String[]> map = request.getParameterMap(); String[] ss = map.get("phone"); System.out.println

小小的博客 1200

Struts2中动态的result

UserAction.java package com.zhang; public class UserAction { private String num; private int type; public String getNum() { return num; } public void setNum(String num) { this.num = num

江南听雨 942

C#中动态类型dynamic用法浅析

介绍C#中动态类型dynamic的用法

gc_2299的博客 4955

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 302

第三篇 第 6 课

前置:第三篇第 1 课(stdx 引入),第二篇第 1 课(std.regex)。环境:仓颉 SDK 1.2.0。本文所有代码与输出均逐行实测。

weixin_41618057的博客 526
上一篇: Struts2动态方法调用(DMI)的三种方法
下一篇: Myeclipse解决Empty or undefined result location value/parameter
BigJava026
博客等级 码龄8年 1粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值