【Struts2框架】第二节Result-Global_Results_全局结果集

Global_Results_全局结果集,定义了一个大家都可以使用的结果集。

例子:
<package name="test" namespace="/javaee" extends="struts-default">  
   <!-- 同一个package中的Action都可以直接用 -->
  <global-results>
  		<result name="mainpage">/Hello.jsp</result>
  </global-results> 
   
   <action name="user4" class="cn.edu.hpu.action.UserAction4">
       <result name="success">/User_Add_success.jsp</result>
       <result name="error">/User_Add_error.jsp</result>
   </action>
   
   <action name="user5" class="cn.edu.hpu.action.UserAction5">
       <result name="success">/User_Add_success.jsp</result>
       <result name="error">/User_Add_error.jsp</result>
   </action>
</package> 

这里面的action-user4和action-user5都可以共用global-results中的结果集。

如:UserAction5.java:
package cn.edu.hpu.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction5 extends ActionSupport {
		private int type;


		public int getType() {
			return type;
		}


		public void setType(int type) {
			this.type = type;
		}


		public String execute(){
			if(type==1) return "success";
			else if(type==2) return "error";
			else return "mainpage";
		}
}

链接:  

<li><a href="javaee/user5?type=1">返回success</a></li>
 <li><a href="javaee/user5?type=2">返回error</a></li>
<li><a href="javaee/user5?type=3">返回global result</a></li>

当不在一个包内的时候,其他包想要用这个包里面的公用结果集,需要继承这个包,在
package标签的extends里面填写要继承的含有共用结果集的包名即可。

如test4包想使用test包中的global-results公用结果集,只要继承test包即可(即填写extends="test"):
<package name="test4" namespace="/rrr" extends="test">  
   <action name="admin" class="cn.edu.hpu.action.AdminAction">
       <result name="success">/path.jsp</result>
   </action>
</package> 

Action内容--admin.jsp:

package cn.edu.hpu.action;

import com.opensymphony.xwork2.ActionSupport;

public class AdminAction extends ActionSupport{
	
	public String execute()throws Exception{
		return "mianpage";
	}
}

链接:
<li><a href="rrr/admin">admin,继承user包</a></li>
转载请注明出处:http://blog.csdn.net/acmman/article/details/47027645
数据获取竟如此简单——全球SRTM 90m DEM V4.1数据 SRTM(Shuttle Radar Topography Mission)是由NASA联合国际合作伙伴开展的雷达地形测绘项目,通过航天飞机搭载的合成孔径雷达系统,于2000年通过发射并接收地表反射的雷达信号,获取全球三维地形数据,这一任务填补了高精度全球地形数据的空白。而本文通过十余行的python代码,就更简单、方便地获取这些数据。 阅读详情

相关推荐

VSCode 配置 Claude Code 插件的 4 步安装法与 3 类常见报错解决方案

介绍 VSCode 中 Claude Code 插件的 4 步可靠安装流程与 3 类高频报错(上下文丢失、认证失败、加载卡死)的根因分析和精准修复方案,聚焦文件上下文捕获机制、请求头注入要求及缓存失效逻辑,提供可验证的命令行操作与日志定位方法。

weixin_28728443的博客 364

Struts2(七)global-results 和 extends 和动态结果详解

一、global-results 解析:根据字面意思可以看出这个标签的作用,该标签的中文意译叫做”全局结果“;当一个大的项目开发中,项目经理就安排任务成几个模块进行开发,其中有限页面是共同的,也就说Action返回的值是一样的,这样子的话就不用每个模块都进行相同的配置了,不仅仅体现出编码的整体性,也减少了代码的冗余性,这时候我们就可以定义一个共同的包来放置相同的配置了。 1、struts.x

西油骄子--Debug 2155

在jetson上对fastdeploy进行源码编译(完整版)

在大多数Linux发行版中,你可以使用包管理器安装Python开发包。根据jetpack的版本选择对应的推理库版本。在~/.bashrc中写入这三行。

如果想成为中心,那么就到中心去吧。 642

Struts2Global Results全局结果

如果很多个action都有一个共同的结果,则可以通过设置一个全局结果global-results让大家都能使用。 java class: import com.opensymphony.xwork2.ActionSupport; public class ResultAction extends ActionSupport { private int type; pub

410

全局result(global-results)

(1)有很多时候一个可供很多使用,这时可以使用标签来定义全局的,代码见struts-user.xml。执行顺序:当一个Action返回的String没有相应的与之对应Struts2就会查找全局的。     "-//Apache Software Foundation//DTD

xiancaifu的专栏 4290

(10)global-results、继承包

在一个网站中,通常用户操作失败等都会返回主页,或者共同的错误界面,若每个package下都写一个错误页面或者重返主页面,比较麻烦。当当前的action中没有对应result时,则会找该包下global-result,若该包下没有,则会找父类的global-result 以此类推。 下面的例子: struct.xml<struts> <constant name="struts.dev

FixedStar 的博客 299

global-results

如果有很多action,都一个共同的结果,我们可以把这个结果写在package中的global-results里,表示这个包里的所有action个都可以共用 如果另外一个package里面的action也想用这个结果,可以用extends 注意:①如果出现错误提示:“The content of element type "package" must match "(result-ty

fty920322的博客 543

Struts2 global-results全局结果)+异常映射 Results结果类型

global-results+异常映射,实现,报错,跳转指定页面在Action中execute方法的方法签名为public String execute() throws Exception,这样,Action可以抛出任何Exception,那么,Exception抛给谁呢?

One_sir_zeng的博客 1348

global-results定义全局result不起作用

global-results定义全局result不起作用,注意应extends配置全局result的package   (1)有很多时候一个可供很多使用,这时可以使用标签来定义全局的,代码见struts-user.xml。执行顺序:当一个Action返回的String没有相应的与之对应Struts2就会查找全局的。 "-//Apache Software Foundation

a243932069的专栏 5047

struts2global-results

如果一个result配置可以被action共享,则可以把该result配置抽取为公共的,即global-results,看如下配置: /common.jsp 如果其他的package下也想共享此result,则可以使用package的extends属性,看如下配置: ....... 即extends其他p

残缺的孤独 5263

Struts2 result类型,global-result,动态result,声明异常

一,result的type类型 &lt;action name="hello" class="com.thridProject.action.HelloAction"&gt; &lt;result type="dispatcher" name="success"&gt;/hello.jsp&lt;/result&gt; &lt;result type=&q

指尖岁月,“码”的人生 235

strutss2里的global-results是干什么用的

全局result(global-results) 有很多时候一个”result”可供很多”action”使用,这时可以使用”global-results”标签来定义全局的”result”。执行顺序:当一个Action返回的String没有相应的”result”与之对应Struts2就会查找全局的”result”。

limuzi13的专栏 684

Struts2 全局结果类型<global-results>

1、说明:       当很多提交请求跳转到相同的页面,这个时候,这个页面就可以成为全局的页面。在 struts2 中提供了全局页面的配置方法。 2、例子:     在  struts.xml 中 success.jsp 注意: * 这个配置必须写在action配置的上面。dtd约束的规定。 * 如果在action的result中的name属性也有success值,顺序为先局部后

快雪时晴天的专栏 2681

struts2异常处理,global-results定义全局结果处理

global-results>定义全局结果处理 一般发生异常之后 结果返回errHandler 因为errHandler是由关联到Exception这个类了 然后处理结果 result name="errHandler" type="chain"> 然后它就根据 param name="actionName">errorProcessorparam> 找action actio

1142

struts2_08_global-results(全局结果)

Global_Results_全局结果,定义了一个大家都可以使用的结果UserAction .javapublic class UserAction extends ActionSupport{ private static final long serialVersionUID = 1L; private int type; public int getType() {

BuildingJiang的博客 732

JavaEE SSH框架整合(三) struts2 异常、http错误状态码处理

struts2的action可能出现访问不到,或action报异常等情况,所以需要作一些处理,给用户一个友好的印象。

打渔还是晒网 —— stone 2739

struts.xml 模块化管理

先贴两段代码,在慢慢解释 (1)struts-user.xml [code="java"] UserAction_queryAll ...

xiongmimi的博客 277

Struts配置之全局跳转视图(global-result

全局跳转视图 1.概念 该段文字是全局视图的一种写法,它是当之下出现多个时,但是你又不想一一写,你可以先写在这个里面。他可以为做出服务。 2.案例 1》.       /login.jsp   该action是最简单的action了。如果你将删去,你将得不到页面出现404错误 其实一般来说,最常见的没有的Struts的配置写法是这样的

IT_COOKIE_SAM的博客 1273

(07)Structs初学笔记——global_results

在structs配置文件中,如果一个包内多个action都用到了某个result,则可以为这个包配置一个公共结果 项目结构如图: structs.xml: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http:/

不大的锤子 385

微信点餐小程序源码.zip

微信点餐小程序源码,是针对餐饮行业推出的一套点餐小程序,实现了三种点餐模式 1.到店扫小程序二维码点餐 2.扫描桌面二维码点餐 3.预约点餐微信点餐小程序源码,是针对餐饮行业推出的一套点餐小程序,实现了三种点餐模式 1.到店扫小程序二维码点餐 2.扫描桌面二维码点餐 3.预约点餐微信点餐小程序源码,是针对餐饮行业推出的一套点餐小程序,实现了三种点餐模式 1.到店扫小程序二维码点餐 2.扫描桌面二维码点餐 3.预约点餐微信点餐小程序源码,是针对餐饮行业推出的一套点餐小程序,实现了三种点餐模式 1.到店扫小程序二维码点餐 2.扫描桌面二维码点餐 3.预约点餐微信点餐小程序源码,是针对餐饮行业推出的一套点餐小程序,实现了三种点餐模式 1.到店扫小程序二维码点餐 2.扫描桌面二维码点餐 3.预约点餐微信点餐小程序源码,是针对餐饮行业推出的一套点餐小程序,实现了三种点餐模式 1.到店扫小程序二维码点餐 2.扫描桌面二维码点餐 3.预约点餐微信点餐小程序源码,是针对餐

STM32 ADC采和DAC输出

STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计中。在许多实际应用中,我们可能需要使用STM32的模拟数字转换器(ADC)进行信号采,然后通过数模转换器(DAC)将数字信号转化为模拟信号输出。本文将深入探讨STM32 ADC采与DAC输出的相关知识点。ADC是STM32中的一个重要组成部分,它负责将外部的模拟电压信号转换为数字值。STM32系列通常包含多个ADC通道,每个通道可以连接到不同的输入信号源。ADC的转换速率是衡量其性能的关键指标,描述中提到的最大采频率为700Hz,意味着STM32的ADC在该频率下可以保证不失真地完成采样。超过这个频率,由于采样定理,可能无法准确捕获输入信号的全部信息,导致失真或信息丢失。DAC则是将数字信号转换回模拟信号的设备,常用于音频输出、波形生成等场景。STM32的DAC模块也支持多个通道,并且能够设置输出电压范围,以适应不同的应用需求。在描述中,当ADC采频率超过4kHz时,打点不完全,这可能是因为DAC输出无法跟上ADC的采样速度,导致输出的模拟信号质量下降。STM32的ADC和DAC操作涉及以下几个关键步骤:1. **配置ADC**:包括选择合适的ADC通道、设置转换分辨率(如12位)、设置采样时间、启动模式(单次转换或连续转换)以及设置中断或DMA传输。2. **配置DAC**:设定DAC通道、输出电压范围、触发源(如软件触发、定时器触发等)和工作模式(单缓冲或双缓冲)。3. **同步ADC与DAC**:在实时应用中,确保ADC采到的数据能及时传送到DAC进行输出,可能需要精确的时间同步,或者通过DMA来实现数据的无缝传输。4. **数据处理**:ADC采到的数据可能需要进行滤波、增益调整等预处理,然后再送到DAC。对于高速采,可以考虑使用DMA将ADC的转换结果直接送入内存,减轻CPU负担。5. **错误处理与调试**:在实际应用中,需要监控ADC和DAC的工作状态,例如检测转换错误、溢出错误等,以便及时发现并解决问题。在“STM32 ADC与DAC实验 无DMA传输”这个实验中,我们可能关注的是如何在没有使用DMA的情况下,通过CPU控制将ADC采的数据实时传递给DAC。这通常会增加CPU的负担,因为需要不断读取ADC的结果并写入DAC。为了提高效率,可以优化中断处理、合理安排任务调度,或者在特定的应用场景下,适当降低ADC的采样速率以匹配DAC的输出能力。STM32的ADC和DAC功能是其在嵌入式系统设计中处理模拟信号的关键。正确配置和使用这两个模块,能实现高效、高质量的信号转换,满足各种实际应用需求。

上一篇: [剑指Offer]6.替换空格
下一篇: 邮件部署
weixin_33721427
博客等级 码龄11年 4500粉丝 1372原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值