action等package子元素的配置简介

图像传感器与信号处理——详解CCD与CMOS图像传感器 一文详解CCD与CMOS图像传感器一文详解CCD与CMOS图像传感器1. 图像传感器性能关键词1.1 噪声1.2 暗电流 一文详解CCD与CMOS图像传感器 本文主要总结了CCD与CMOS传感器的原理知识,参考书籍为《数码相机中图像传感器和信号处理》,英文版为《Image Sensors And Signal Processing for Digital Still Cameras》 1. 图像传... 阅读详情

struts.xml文件中,package元素有很多子元素,其中主要的有:

一.action

拥有的属性如下:
1.name:
必需属性,作为Action的唯一标识。Action的name没必要写成后面加“.do”或者“.action”这样的后缀名形式,因为系统在运行时会默认自动搜寻后缀名为“.action”的Action,直接写成例如:“book_action”,若加了就会变成搜寻“book_action.action.action”这样格式的Action,系统将会报错。通过设置<constant name="struts.action.extension" value="do"/>这一常量可以设置系统默认的后缀
2.class:
可选属性,在Struts2里系统主动寻找名字为name属性值的Action,找到后就根据class属性里定义的Action类路径去执行该Action类,如:

<action name="book_action" class="com.bookAction"></action>
<!-- 系统搜索到这个Action后根据映射定义的class执行bookAction类 -->

子元素<result>

二、拦截器

<interceptors>
    <!-- 定义拦截器栈 -->
    <interceptor-stack name="crudStack">
        <interceptor-ref name="params"/>
        <interceptor-ref name="defaultStack"/>      
    </interceptor-stack>
</interceptors>

三、全局或默认属性

1.<global-results>是全局导航页面映射定义,这些定义的<result>是被多个Action共用的。如果一个具体的Action在<action>里找不到定义的<result>唯一标识,它就去寻找(匹配)<global-results>里的<result>唯一标识

<package name="ch01" extends="struts-default">
    <!-- 全局导航页面定义 -->
    <global-results>
        <result name="global">/jsp/error.jsp</result>
    <global-results>
    <!-- 通过Action处理才导航的导航页面定义 -->
    <action name="login" class="com.action.LoginAction">
        <result name="success">/jsp/success.jsp</result>
        <result name="error">/jsp/error.jsp</result>
    </action>
    <!-- 直接导航的导航页面定义 -->
    <action name="index">
        <result>/jsp/index.jsp</result>
    </action>
</package>

2.全局异常页面定义

<global-exception-mappings>
    <exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>

3.<default-action-ref name="showcase"/>定义默认来处理请求的Action是名为showcase的Action
4.<default-interceptor-ref name="crudStack"/>定义默认的拦截器引用

KCP(快速可靠UDP)——用带宽换延迟的极致艺术 想象你是一个外卖平台的调度员。这就是KCP的本质—— 阅读详情

相关推荐

无人机VS地面机器人:用AirSim和Gazebo玩转ROS2仿真的5个实战场景对比

本文深度对比了ROS2生态中两大仿真工具AirSim和Gazebo在无人机与地面机器人应用中的表现。通过电力巡检、仓库调度、SLAM建图等5个实战场景,分析了两者在视觉保真度、物理精度、开发效率等方面的差异,并提供了跨平台协作的实用技巧,帮助开发者根据项目需求选择合适的仿真工具。

flink9streamer的博客 900

struts2快速入门

一、概述: status2是一个基于MVC设计模式的WEB应用框架,本质上相当于servlet,在MVC设计模式中,status2作为控制器来建立模型与视图数据的交互。 status2和status1的体系结构发生了巨大变化,status2以WebWork为核心。采用拦截器的机制来处理用户的请求,这样使得业务逻辑控制器能够与servletAPI完全脱离开。相对于WebWork来说status2变化很小。 二、常见WEB层框架: status2 status1 WebWork SpringMVC 三、快速

weixin_40222311的博客 2040

Buck-Boost电路

前面我们学习了降压的Buck电路 (左图) 和升压的Boost电路 (右图),那么如果我们把Buck电路和Boost电路结合一下会发生什么情况? 我们尝试着画一下: 我们用Buck电路作为输入,然后用Boost电路进行调整,最后输出。因此Buck电路中的负载、Boost电路的电源都可以删掉。得到下图: 由于Buck电路中的C2的作用是在输出的时候滤波,这个功能已经由Boost电路中的C1实现了,因此可以删除Buck电路中的C2电容。得到下图: 这里两个电感处于串联状态,可以合二为一,得到下面的电路:

wangeil007的博客 4万+

Action中<package>配置详解

package元素用于定义struts.xml中的包配置,中可以定义action和拦截器等。使用package时一般须定义以下几个属性。 1、name 这个属性必须指定,代表包的名称,由于struts.xml可以定义不同不同的package,而且它们之间还可以相互引用,所以必须指定名称。 2、extends 这个属性是可选的,表示该包继承了其他的包,但是包信息的获取是配置文件中的先后顺序进

zhangfeikk0的专栏 1170

相场断裂模型中的各向异性机制:从裂纹密度到驱动力的数值实现

断裂力学是研究材料在载荷作用下裂纹萌生与扩展规律的基础学科,其核心在于理解材料失效的能量准则与路径选择。传统方法通常预设裂纹路径,而相场断裂模型通过引入连续的相场变量,将裂纹模拟转化为一个能量最小化问题,能够自发预测裂纹的萌生、扩展与分叉,在工程失效分析中具有重要价值。当材料具有显著的方向依赖性时,如单晶、复合材料或轧制金属板,各向同性假设会失效,此时需引入各向异性机制。该机制的核心在于改造两个关键部分:一是裂纹密度函数,通过引入各向异性张量来定义不同方向上形成裂纹微结构的能量成本;二是临界能量释放率(断裂

weixin_31421613的博客 297

上汽CPMP开发流程与A、B、C、D样

也叫验收样件或设计样件,是根据A样试制结果优化后的样件,外观、功能达到设计要求,B样可以是手工样件或者模具件,B样件的全维度产品功能和尺寸参数已经固化下来,并需要和最终的量产产品保持一致。为批量样件或生产样件、展示样件,是在A/B的基础上完善结果,此时的产品状态已经完全定型,并能够满足客户和市场提出的各类需求。预试生产(Pre-Production)----------------------------------------------------------------------→D样。

weixin_43602865的博客 3707

Struts中package标签和action标签的属性

struts的package和java中的package含义不同,它的作用是为了管理action。action相当于springmvc中控制器(Controller层)中的方法,通过package把前端的请求与具体的action匹配上。 属性: name:指定package的名字,一个项目中不能重复。 extends:继承哪个包,通常为structs-default。 namespace:它的值相当于springmvc表现层类上的requestmapping的值,与actio...

m0_70627393的博客 418

视觉SLAM十四讲习题答案

阅读《视觉SLAM十四讲》中遇到的问题及习题资源整理,或为原创,或来自网络,如有问题请与我联系,会在第一时间加以修正。 后来自己写完看到另一位写的博客,相形见绌,大家可以互相结合的看。 第一讲 1.线性方程的解:转载自宋洋鹏(youngpan1101),了解线性代数可关注B站3Blue1Brown,以及线性代数,知乎上有其精细笔记。 2.高斯分布参考这位博主Johnny-Cuii的文章,具体...

INFINITE POSSIBILITIES 1万+

配置Action(一)——包和命名空间

本文摘自 李刚 《Java EE 企业应用实战》     实现了Action处理类之后,就可以在struts.xml文件中配置该Action了。所谓配置Action就是指定让struts2的哪个Action处理哪个请求,也就是完成用户请求和Action之间的关系。我们可以认为struts2的基本“程序单位”。   一. 包         Struts2使用包来组织Action,因此,

虽然我很菜 7148

手把手教你用Gazebo+ROS搭建智能小车机械臂系统(含完整配置文件)

本文提供了一份详细的实践指南,手把手教你使用Gazebo和ROS搭建智能小车机械臂仿真系统。内容涵盖从URDF/Xacro模型设计、Gazebo控制器配置到ROS话题通信与系统集成的完整流程,并提供了可复用的配置文件与调试技巧,帮助开发者快速构建并控制一个功能完备的移动操作机器人平台。

sugar的博客 971

在 ABAP Cloud 里优雅读取与解析 XML:用 sXML Reader 把接口数据落成结构化 ABAP

ABAP Cloud中XML解析实践 摘要:本文介绍了在ABAP Cloud环境下解析XML数据的最佳实践。针对企业系统中常见的XML格式数据,文章推荐使用sXML库中的CL_SXML_STRING_READER进行流式解析,而非传统的DOM方式。重点解析了命名空间(Namespace)、属性(Attribute)和CDATA等关键概念的处理方法,并比较了两种读取属性的策略:通扫所有属性(NEXT_ATTRIBUTE)和精准取值(GET_ATTRIBUTE_VALUE)。文章提供了完整的ABAP Cloud

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 186

package action;

package action; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.struts2.ServletActionContext; import bean.User; import com.opensymphony.xwork2.ActionSupp

Gaara的专栏 512

c#仿热血江湖

Int32_1 = (int) table.Rows[i]["FLD_初级附魂"],Int32_2 = (int) table.Rows[i]["FLD_中级附魂"],Int32_3 = (int) table.Rows[i]["FLD_是否绑定"],Int32_0 = (int) table.Rows[i]["FLD_进化"],Form1.smethod_1(2, "加载百宝阁物品----没有百宝阁数据");Form1.smethod_1(2, "加载物品商店----没有物品数据");

weixin_42132177的博客 141

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Struts配置文件

在struts下包含四个子元素,分别是package、include、bean、constact。 package的属性:  name:可以随便取,可以被其他package继承,字符串类型。这个是必填的。 extends:很重要,继承struts-defalut.xml的一些东西,而在struts-default.xml中包含了基础的拦截器配置信息。继承了这个,就可以直接使用

胡图图的鼻涕 774

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

struts2的DTD配置文件

新手可以看看,高手可以跳过……   最近在学习struts2这个框架,自己也动手写过一些DTD文件,所以很好struts2这个DTD文件是怎么写的,接下来就一个一个的分析 根元素是struts,然后又4个子节点 ,分别是package,bean,include,constant -------------------------------------------------...

weixin_30614109的博客 151

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Struts|struts.xml三个元素package,action,result详解

Struts|struts.xml三个元素package,action,result详解。工作之后再也没用过了,^_^,致我们逝去的青春。

不甩锅的码农 2103

Struts2配置文件package元素、action元素、result元素-day02

目录第一节 Struts配置文件的主要元素1.1 package元素namespace 详解namespace的查找规则1.2 action 元素action动作类的第一种写法action动作类的第二种写法action动作类的第三种写法默认的动作类修改默认的动作类动作访问之通配符*号通配符优化struts.xml代码多个*号通配符动态方法的调用1.3 result 元素result 中type的取值redirect 重定向chain 转发到同一个名称空间的动作redirectAction 重定向到同一个名称

ShuYY的博客 440

【Strust2】【package,action,result】

布局 struts> package> global-results> result name="error">XXXresult> result name="login">XXXresult> global-results> global-

Armo的博客 300

struts.xml文件中package元素的各大属性讲解

name: 配置package元素时必须指定name属性,这是引用该包的唯一标识. extends:可选属性,指定该包继承的父包, namespace: abstract:

a_good_programer的博客 7017

《研磨struts2》第四章 Action 之 4.4 Action的配置

4.4  Action的配置 4.4.1  &lt;package&gt;的配置 通过上面的示例可以看出,Action需要在struts.xml中配置才可以使用,而且Action应该配置成为&lt;package&gt;元素的子元素,那么&lt;package&gt;元素的功能是什么呢?        &lt;package&gt;元素可以把逻辑上相关的一组Action、Res...

研磨struts2 198

android action命名空间,配置Action(一)——包和命名空间

本文摘自 李刚 《Java EE 企业应用实战》实现了Action处理类之后,就可以在struts.xml文件中配置该Action了。所谓配置Action就是指定让struts2的哪个Action处理哪个请求,也就是完成用户请求和Action之间的关系。我们可以认为struts2的基本“程序单位”。一. 包Struts2使用包来组织Action,因此,将Action定义在包定义下完成,定义Acti...

weixin_31474035的博客 601

Struts2之Action基础与配置

Action基础 Action是什么   在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。也就是,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此一个Action类代表了用户的一次请求或调用。简单来说,Action就是用来处理一次用户请求的对象。 Act...

weixin_30457465的博客 170

元素类型为 "package" 的内容必须匹配 "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?..

元素类型为 "package" 的内容必须匹配 "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?..

Sky 3643

struts2 的配置文件DTD

先说下结构,根元素是struts  在struts下包含四个子元素,分别是package、include、bean、constact。  Java代码   package|include|bean|constant)*>   -----------------------------------------------------------------

HelloWorld 2069

Struts.xml配置文件详解

1、package 元素:1.1 作用:方便分模块化开发1.2 属性:name:必须有。唯一。标识一个包, 好有一定的含义。extends:继承。一般要求必须继承struts-default的包。不继承该包,将无法使用struts2提供的一些核心功能。struts-default包在struts-default.xml中有配置,加载自己的struts.xml文件之前,框架就已经加载了struts-d

秋殇 7145
上一篇: struts.xml文件中package元素的各大属性讲解
下一篇: 如何查看和删除电脑的各种使用历史记录
a_good_programer
博客等级 码龄10年 18粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值