struts2怎么加载配置文件

struts2怎么加载配置文件,第1张

在web.xml中添加族瞎缺

<init-param>

<param-name>config</param-name>

<param-value>/WEB-INF/struts-config.xml</兆辩param-value>神悉

</init-param>

1、核心配置文件:一般情况下是写在src下的struts.xml文件,在这个文件中配置action类的跳转信息等,主要标签是package、action和result这三个;

2、过滤器:配置在web.xml中;

3、剩下的就是一些jar包,这些jar包在struts的官网上都有完整的压缩包免费下载的;

更加具体的一些配置,比如说struts.xml中那三个标签的应用、过滤器的配弯森慎置、埋敬约束的导入何制作等这些春蠢都比较详细,要是想快速入门可以看一下别人的博客教程文章,我给你推荐一个吧,还是挺详细的,比较适合初学者;

struts2框架搭建

希望对你有所帮助,有帮助的话可以给我个大拇指哦~

1、package元素

package用来管理action:使用了面向对象的思想

属性:

name:用来定义包名,注意:同一个配置文件中包名是唯一的。

extends:指定所继承的包,一般情况下需要继承struts-default包

truts-default.xml中定义着struts-default这个包。

truts-default.xml是在我们的struts.xml加载之前加载。

abstract:指定包是抽象的,只能被继承,含有action的包不能是抽象的,默认值是false。

namespace:名称空间

名称空间+ 动作名称= 访问路径

<package name="p1" extends="struts-default" namespace="/a/b"></package>

1

struts2查找动作的方法:

1:先按照用户输入的路乎御枣径查找路径: /a/b/c/d/action1.action

如果没有找到再向上一层路径找:/a/b/c 找到了(不会再继续向上找)该路径则执行第二步

再向上一层路径找:/a/b 找到了(不会再继续向上找)该路径则执行第二步,找不到继续向上一级找

再向上一层路径找:/a 没找到 找到了(不会再继续向上找)该路径则执行第二步

再找/ 也没有的岁拆话去默认命名空间下找。

都没找到直接报错

2:找action: 先在当前的命名空间下找 ,如果没有找到则取默认的命名空间(没有写namespace属性的)下找 ,如果还找不到报错

一般只要我们有默认命拆皮名空间的pakege标签时,第一步是不会报错的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12273826.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存