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

车载以太网入坑指南,从小白到懂哥的进阶之路【技术分享】

各位技术大佬们好!最近公司项目涉及到车载以太网,刚开始完全懵逼,花了大半个月时间各种查资料、测试设备,总算是摸清了门道。想着互联网上卧虎藏龙,肯定有不少大佬对这个技术感兴趣,所以写个帖子分享一下,顺便求各位大佬指点。

starelink的博客 1261

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

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

不负卿的博客 918

【FnOS飞牛云 | NAS存储】旧电脑不吃灰,手把手教你搭建完全属于自己的私人网盘

打造属于自己的NAS私人网盘,亲测有效,值得一试

木子Linux的博客世界 9414

SPSS中的数据分析—信度效度检验【1】

前一段时间跟大家分享了好几篇关于EXCEL方面的数据分析知识,不知道大家都掌握得怎么样了。今天咱们换个口味,给大家讲一下关于SPSS中的数据分析——信度效度检验。 现阶段正处在毕业季阶段,很多同学可能都正在忙着去弄自己的论文和答辩(不知道大家在翟天临上热搜这个事情上有没有做出过一定贡献),很多时候我们在写论文答辩甚至于其他课题研究的时候都会选择用问卷这种形式来收集数据。最后我们只需要针对问卷所取...

小白数据营的博客 6万+

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

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

不甩锅的码农 2103

7段数码管驱动电路设计

7段数码管驱动电路设计

好好学习,天天向上 9753

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

社区版 ABAP MCP 能不能读取 SAP S/4HANA 公有云开发对象,我的判断是能试,但不能当成已被 SAP 背书的标准通道

文章摘要:当前存在多个社区项目(如mcp-abap-adt、mcp-abap-abap-adt-api等)通过包装ABAP ADT能力为MCP Server,使AI开发工具能读取ABAP对象。这些项目技术上依赖ADT HTTP API或SAP官方ADT language server,但针对SAP S/4HANA Cloud Public Edition的完整适配仍存在挑战。SAP官方已通过VS Code扩展提供ADT MCP能力,而社区方案在云环境下需遵循ABAP Cloud的严格限制,仅能访问已授权的开

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

【Claude Code 源码解析教程】总体大纲

本教程旨在深入解析 Anthropic Claude Code 项目的源码架构和实现细节。Claude Code 是一个基于 TypeScript + Bun 构建的 AI 编程助手 CLI 工具,代号 "Tengu",具有复杂的多模块架构和丰富的功能特性。本教程基于Claude Code 的源码分析来生成,将帮助您全面掌握 Claude Code 的源码架构和实现细节,为开发类似 AI 编程助手工具奠定坚实基础。

rengang66的博客 386

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

YOLOv13改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 587

Struts.xml配置文件详解

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

秋殇 7145

手把手教你学simulink(95.1)--PID控制实例:基于Simulink的PID控制温度控制系统建模与仿真

温度控制是工业自动化、家用电器、医疗设备以及航空航天等领域中常见的控制问题。通过精确的温度控制,可以提高生产效率、降低能耗并确保产品质量。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于各种温度控制系统。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的温度控制系统,重点研究PID参数调优方法、系统动态响应特性以及稳态误差消除能力。

MHD0815的博客 792

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

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

wyc的博客 273

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

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

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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、付费专栏及课程。

余额充值