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

浅析Struts2中的sturs.xml配置文件 一、标签中的常用属性说明 package包 ,struts2 使用包来组织各个模块,在包中的常用属性如下: 1.name属性(必须): 包的名字,其他包要引用必须使用这个名字 2.extends属性(非必须):当前包继承哪个包,如果继承了某个包就可以使用其中所有配置,通常情况下继承struts-default,struts-default这个包在struts-default.xml文件中 阅读详情

Struts2中的包:

Struts2使用包来组织Action,将Action放在包下来定义,通过package元素配置一个包,通过package的子元素action来定义一个Action;
Struts2框架中核心组件就是Action、拦截器等,Struts2使用包来管理Action和拦截器等。每个包就是多个Action、拦截器引用的集合。

package的属性:

1.name:
配置package元素时必须指定name属性,这是引用该包的唯一标识.
2.extends:
可选属性,指定该包继承的父包,子包可以从一个或多个父包中继承到拦截器、Action等配置,一般会继承Struts2自带的默认文件struts-default.xml配置文件。继承多个父包时逗号隔开:

<package name="temp" extends="struts-default,temp2"></package>
<!-- temp2 是另一个package的name的值,通过它来引用-->

3.namespace:
可选属性,定义带包的命名空间,默认值为“ ”。其运用原理是package的name属性作为其唯一标识,同一个命名空间内不能出现相同name值的package,否则前面定义的package会被后面的覆盖,此时改放不同的命名空间下就可以了,处理时记得是 命名空间+Action名,如:

<package name="package_temp" extends="struts-default">
    <action name="action_temp">
    </action>
</package>
<package name="package_test" extends="struts-default" namespace="/book">
    <action name="action_test">
    </action>
</package>
<!-- 访问package_temp:http://localhost:8080/action_temp.action-->
<!-- 访问package_test:http://localhost:8080/book/action_test.action-->

如果请求为/book/book.action,系统首先找/book命名空间里名为book的Action,如果在该命名空间里找到,则使用该Action处理请求;否则系统将到默认命名空间中查找名为book的Action,如果两个命名空间都找不到则系统出现错误。
4.abstract:
可选属性,指定该包是否是一个抽象包。抽象包的含义是该包不能包含Action的定义,值为true 、false。

Struts2的常见配置,配置XML的提示,Struts2的配置文件 例如struts-default包配置了abstract="true"的 包 所以才能被其他继承四、< Action> 的配置在这个部分总结了2019年到目前为止Java常见面试问题,取其面试核心编写成这份文档笔记,从中分析面试官的心理,摸清面试官的“套路”,可以说搞定90%以上的Java中高级面试没一点难度。本节总结的内容涵盖了:消息队列、Redis缓存、分库分表、读写分离、设计高并发系统、分布式系统、高可用系统、SpringCloud微服务架构等一系列互联网主流高级技术的知识点。 阅读详情

相关推荐

Struts2核心配置DTD文件详解与实战应用

Struts2并非Struts1的简单升级,而是一个基于WebWork思想重构的全新MVC框架。其核心采用“无侵入式设计”,通过拦截器(Interceptor)机制实现横切关注点的模块化处理,如文件上传、类型转换、校验等均以插件形式集成。整个请求流程由(早期版本)或(后期版本)作为前端控制器统一入口,将HTTP请求封装为并交由执行拦截器栈与业务逻辑。// 示例:一个典型的Struts2 Action类// 业务逻辑// getter/setter 省略。

weixin_42596011的博客 820

Struts中struts.xml配置文件的主要元素(package,action)

Struts中struts.xml配置文件的主要元素1、package元素1.1、作用: 在struts2的配置文件中引入了面向对象思想,使用了分包管理。易于管理动作类。便于模块化开发动作类。 1.2、属性: name:包的名称。必须写。且必须唯一。 extends:一般情

dly的博客 6825

Camera Sensor接口协议全解析(六)聚焦onsemi HiSPi接口的技术突破与应用实践

摘要: Onsemi HiSPi是一种高速并行接口协议,专为高分辨率图像传感器设计,具备1600 Mbps传输速率、低功耗和高兼容性特点。通过对比DVP、MIPI CSI-2等主流协议,HiSPi在工业/医疗领域表现突出,支持动态功耗控制、多ROI和CRC校验。其创新架构包含多PHY设计,提供分组SP、流SP等多种工作模式,满足灵活传输需求。实际应用中,HiSPi在PCB缺陷检测(5μm精度)和液晶面板检测(0.3% Mura检出率)等场景展现卓越性能,成为高速成像领域的关键技术。

GateWorld的博客 1435

struts.xml内签 package标签、action标签、result标签详解

标签package 1 类似于代码包,区别不同的action,要配置action,必须首先写package标签,在package里面才能 配置action 2 package标签属性 (1)name属性 name属性值根功能本身没有关系的, 在一个配置文件中可以写多个package标签,name属性值不能相同的 (2)extends属性 属性值固定的,struts-default 写了这个...

不负卿的博客 918

BEVFormer与TensorRT的完美结合:如何实现4倍推理加速?

本文详细解析了如何通过TensorRT的量化技术和自定义插件实现BEVFormer模型的4倍推理加速,同时保持精度损失小于1%。文章从模型架构与部署挑战入手,深入探讨了计算图优化、自定义插件开发和量化校准策略,并提供了完整的部署流程和性能调优技巧,为自动驾驶领域的实时3D感知提供了高效解决方案。

bean的博客 221

WS2812呼吸灯效果实战:用STM32的PWM+DMA实现流畅渐变(附完整代码)

本文详细介绍了如何使用STM32的PWM+DMA技术实现WS2812呼吸灯效果,提供完整的代码示例和调试技巧。通过PWM波形编码和DMA传输机制,解决了传统IO模拟控制方式的高CPU占用问题,实现了流畅的LED渐变效果,适用于各种嵌入式开发场景。

weixin_30566063的博客 452

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

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

不甩锅的码农 2103

深度学习笔记(3)——kernel(内核)与filter(滤波器)

本文仅仅简单介绍了kernel和filter的概念,介绍了确定filter和kernel个数的方法。

cs111211的博客 7137

struts.xml中的package介绍

目录结构 web.xml xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/x

anlve512的博客 3692

10、高阶ΣΔ调制器设计与优化

本文深入探讨了高阶ΣΔ调制器的设计与优化技术,重点介绍了NTF零点优化方法,通过分散单位圆上的零点分布提升信噪失真比(SQNR)。文章分析了量化噪声耦合技术如何有效提高噪声整形阶数,并对比了CIFB、CIFF、CRFB和CRFF等不同架构的性能特点。同时,详细阐述了基于稳定性与性能权衡的设计流程,结合Schreier的Delta-Sigma Toolbox实现NTF综合与仿真验证。内容涵盖从理论推导到实际设计步骤,为高阶ΣΔ调制器的稳定性提升与性能优化提供了系统性指导。

tgb345678的博客 134

Transformers 实战修炼与源码剖析专栏大纲

本专栏以 Hugging Face Transformers 为主线,围绕“能用、会调、敢上线、懂源码”四个目标展开。内容不把理论堆成公式墙,而是用真实或拟真的业务场景驱动:客服分类、合同抽取、知识库问答、模型微调、推理服务、监控告警、源码扩展等。采用“业务痛点 → 三人剧本对话 → 代码实战 → 总结思考”的四段式结构,让读者在动手完成一个个小项目的过程中,逐步理解 Tokenizer、Model、Pipeline、Trainer、Generation、PEFT、Accelerate、Serving等概念

davidwang456的专栏 922

struts2之入门程序和package配置讲解

目录 1 struts2入门程序 1.1 下载包 1.2 新建项目 1.2.1 新建项目并添加struts2依赖的jar文件 1.2.2 web.xml 1.2.3 struts.xml 1.2.4 编写业务逻辑Action(LoginAction) 1.2.5 编写页面login.jsp和index.jsp 1.2.6配置struts.xml 2struts2中package详解 2.1 package内元素详解 2.1.1package元素属性 2.1.2Action元....

上善若泪 2026

详解Agent Skills:让AI拥有更多专业能力(什么是Agent Skills?如何创建?如何使用?如何获取?)

本文分享如何将零散指令沉淀为可复用的 AI 能力模块🧩,介绍什么是Agent Skills?如何创建?如何获取?📚

XiaoqiangClub的博客 1269

Struts.xml配置文件详解

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

秋殇 7145

①电子产品拆解分析-暖手宝

电子产品拆解分析-暖手宝 ①按键三档调温暖手; ②长按进入氛围呼吸灯; ③安卓接口充电以及支持USB输出;

a6662580的博客 5294

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

struts初识01——加载,配置文件简单属性及编写

struts_配置文件初识_1 对三层架构中表现层进行优化 struts1和struts2的区别是添加了过滤器 struts2执行过程: 前提条件:服务器:启动服务器》加载web.xml(过滤器中配置了加载struts)》加载struts.xml ​ 执行:服务器请求》过滤对应的请求》查找是否有这个动作名称》示例化动作名称》调用动作方法》由执行结果为依据返回对应的结果视图 配置文件加载顺序(6...

wyc的博客 273

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Struts2中的跳转、package标签、挎包重定向、全局跳转

1、struts.xml文件中使用package标签的好处: 1、对Action标签进行分门别类的管理,将同1个功能模块的Action放在同一个package标签下。提高了项目后期的可维护性。 2、重用功能 extends用于继承一个父包,默认继承父包的配置。 A) namesapce属性【实战:必须添加namespace】 作用:在访问action时,路径必须添加namesapce的值,那么...

Java开发,人工智能,边缘计算,致力于掌握前沿技术 847

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

web.xml 配置Struts的过滤器

配置web.xml,配置Struts2的过滤器,例如:   filter>     filter-name>struts2filter-name>     filter-class> org.apache.struts2.dispatcher.FilterDispatcher filter-class> filter> filter-mappin

zcf396720的专栏 1565

Struts2入门(三)Struts2配置文件详解

前言      本章讲解Struts2配置文件的基本内容 方法 1.struts.xml文件详解 这里我们讲解例子中主要的配置项。 我们实例中的struts.xml是这样配置的,配置如下: &lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!DOCTYPE struts PUBLIC "-//Apache Softwa...

jwang的博客 269

struts.xml配置文件中各个标签的含义,已经知识点记录

struts.xml中使用&lt;constant name="" value=""&gt;&lt;/constant&gt;元素进行覆盖&lt;constant name="struts.devMode" value="true"&gt;&lt;/constant&gt;这样则代表处于开发者模式&lt;constant name="struts.

weixin_42409605的博客 1500

struts.xml包的配置解剖

1.struts-default.xml 该文件是struts的核心文件,里面提供了结果的返回类型和拦截器还有业务bean Result-type 拦截器 2.struts.xml重点 这个文件是开发人员要编写的文件 包:package是我们按着项目的模块来划分的一种单元,我们可以在开发中一个模块一个package 属性: name:...

小匠心的博客 130

Struts2 配置文件

Struts2 应用程序所需的基本配置,包括配置一些重要的配置文件:web.xml、struts.xml、struts-config.xml以及struts.properties。 在个人实际项目中使用web.xml和struts.xml这两个配置文件来运行项目,不过为了了解更多,还是再来说明一下其他的文件。 1. web.xml文件 web.xml配置文件是一种J2EE配置文件,决定ser...

jcs1992的博客 245

struts.xml配置及例程

1.配置文件的优先级 在struts2中一些配置(比如常量)可以同时在struts-default.xml(只读性),strtus-plguin.xml(只读性),struts.xml,struts.properties和web.xml文件中配置,它们的优先级逐步升高,即是说后面的配置会覆盖掉前面相同的配置。 2.配置形式 下面以对struts.i18n.encoding=UTF-8的配置为

sinat_21720373的博客 377
上一篇: Struts2 配置xml文件
下一篇: action等package子元素的配置简介
a_good_programer
博客等级 码龄10年 18粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值