问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

config.xml是什么27

发布网友 发布时间:2023-11-25 00:00

我来回答

2个回答

热心网友 时间:2024-01-26 11:17

是一个配置文件,很多地方都有,不知道你说的是哪里的

热心网友 时间:2024-01-26 11:18

Struts配置文件Struts-config.xml文件(一个根元素为<struts-config>的XML文件)。配置文件名称和位置可被定义为ActionServlet的初始化参数,其默认值是\WEB-INF\struts-config.xml。配置文件可以定义:全局转发、ActionMapping类、ActionForm bean和JDBC数据源。
1、配置全局转发:
全局转发用来在Web应用程序中的通用JSP页面之间创建逻辑名称映射,它可以替代JSP页面中复杂的不易编码的名称,用户可以使用<global-forwards>来定义这些映射,在每个全局转发中都要包含<forword>元素。
所有这些转发都可以通过对调用操作映射的实例来获得:
actiopMappingInstance.findForward("success");
<global-forwards>
<forward name="success" path="/success.jsp"></forward>
</global-forwards>
特别提醒的是,后面的path一定要指明到某个具体的jsp页面。
2、配置ActionMapping
ActionMapping对象帮助进行框架内部的流程控制,它们可以将请求URI映射到Action类,并将Action类与ActionForm bean相关联。ActionServlet在内部使用这些映射,并将控制转移到特定Action类的实例。所有Action类使用execute()和perform()方法实现特定应用程序的代码,并返回一个ActionForward对象,其中包含响应转发的目标资源名称。
ActionMapping对象通过使用<action-mappings>元素来定义,其中包含了一个或多个<action>元素。
<action-mappings>
<action

//Action类的相对路径,与其jsp表单上面的action保持一致
path="/login"
//链接到本映射的Action类的名称
type="com.test.action.LoginActionAction" name="loginForm" //与本操作相关联的Action bean的名称

//请求域或会话域的名称,ActionForm bean就存储在这个名称下
attribute="loginForm"
input="/login.jsp" //输入表单的路径
scope="request" //ActionForm bean的作用域(session/request)
//Action对象上的execute执行之前
//ActionServlet是否调用ActionForm bean的validate方法
validate="true">
<forward name="login" path="/login.jsp"></forward>
</action>
</action-mappings>
注意:<global-forwards>中的forward是全局性的,在整个应用中都起作用,<action-mappings>中的forward只在这个action中起作用。当<action-mappings>中的forward和<global-forwards>中的forward有相同的标识时,以<action-mappings>中的forward为准,覆盖<global-forwards>中的forward。
3、配置ActionForm bean
ActionServlet使用ActionForm bean来保存请求的参数,这些bean的属性名称与HTTP请求参数中的名称相对应,控制器将请求参数传递到ActionForm bean的实例,然后将这个实例传送到Action类。
<form-beans>
<form-bean name="loginForm" type="com.test.form.LoginForm" />
</form-beans>
4、配置JDBC数据源
JDBC数据源可以在配置文件中利用<data-source>元素定义。<data-source>元素中定义的不同属性可以指定不同的数据源属性。
<data-sources>
<data-source type="org.apached.commons.dbcp.BasicDataSource">
………………
</data-source>
</data-sources>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 如何用美的面包机发面 如何用美的面包机和面 美的面包机如何和面 CDR教程—教你如何使用CorelDRAW复制图形方法 苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 成吉思汗的身体素质 资费套餐服务是什么意思 全球公爵有用吗? 吉林大学的应用化学系有机化学和其他化学的理科专业考的一样吗?...1 汽车轮胎冷补和热补哪个效果好啊? 君字的结构是什么28 ...了的话请给我她的老公的个人资料,如果没有的话请给我她男朋友... 变频空调主板维修介绍及维修窍门 华晨宇家中突发紧急状况,取消随后的活动,明星们都是如何处理突发状况的... 生活中有哪些物体的表面是平的,快告诉我答案,急死了 怎么点亮QQ音乐图标?24 去医院割双眼皮要多少钱5 现在割双眼皮一般的费用大概是多少2 我有一枚孙中山的开国纪念币请问一下是真品吗?值多少钱! 孩子今年被吉林大学护理专业录取了,到学校后可以转专业吗?22 如果购买的金融理财产品或服务风险等级高于自己的风险承受能力,怎么... 香港恐怖片有个男的死后火化沉海底变成厉鬼6 &quot;君&quot;字是什么结构? 百度知道74 “君”字的结构是什么?9 香港恐怖片有个男的死后火化沉海底变成厉鬼6 一张身份证绑定两个一个能用零钱支付一个不能用怎么回事?_百度... 交通事故交警扣车最多多少个工作日必须放车48 我想问下交通事故中交警立案扣车时间规定!45 荣耀 V9充电的时候机身在抖动是怎么回事? 三年艾是什么意思 760的门洞做多大的门 是用签名笔写的,一年内。鉴定机构可以鉴定出笔迹形成的时间吗?133 《蜘蛛侠:英雄无归》北美票房超过《阿凡达》,这部影片有何看点? NIKE的zoom气垫的寿命多长? 买了双篮球鞋,一般跑步,...10 永恒之塔装备能找回吗?传真资料全填了,传过去了!找回的几率有多少?有同... 大家的v9在充电的时候,摸后板,会不会感觉发 请问,中华民国开国纪念币(孙中山头像一元银币)现在市场价是多...392 华为折叠屏手机屏幕坏了怎么办? 冰柜底部漏水怎么处理 交通事故扣车扣证时间102 《论如何建立一个修仙门派》赤红灵果获得方法介绍 梦见上级送我红薯的预兆 无机化学第三版谢吉民于丽课后习题答案怎么找啊?能发一下吗? 我想问问,微信辅助验证注册安全么,会不会泄露信息什么的...7 微信好友删除了怎么找回,不记得他和名字了