千家信息网

Struts2的配置文件web.xml是怎样的

发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,本篇文章给大家分享的是有关Struts2的配置文件web.xml是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。任何MVC框架都需
千家信息网最后更新 2025年01月30日Struts2的配置文件web.xml是怎样的

本篇文章给大家分享的是有关Struts2的配置文件web.xml是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。
通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载FilterDispatcher,只要Web应用负责加载FilterDispatcher,FilterDispatcher将会加载Struts2框架。
因为Struts2将核心控制器设计成Filter,而不是一个普通Servlet。故为了让Web应用加载FilterDispatcher,只需要在web.xml文件中配置FilterDispatcher即可。
标准配置文件如下:

          Struts Blank                            struts2                    org.apache.struts2.dispatcher.FilterDispatcher                                            actionPackages                org.apache.struts2.showcase.person                                                    configProviders                lee.MyConfigurationProvider                                                  struts2          /*                        index.html        

全部配置如下

    Struts Showcase Application                    struts-prepare        org.apache.struts2.dispatcher.filter.StrutsPrepareFilter                struts-execute        org.apache.struts2.dispatcher.filter.StrutsExecuteFilter              sitemesh       com.opensymphony.sitemesh.webapp.SiteMeshFilter               struts-prepare        /*                sitemesh        /*                struts-execute        /*                org.springframework.web.context.ContextLoaderListener                            org.apache.struts2.tiles.StrutsTilesListener                                                  org.apache.struts2.showcase.chat.ChatSessionListener                            org.apache.struts2.dispatcher.listener.StrutsListener                            dwr        uk.ltd.getahead.dwr.DWRServlet                    debug            true                                JspSupportServlet            org.apache.struts2.views.JspSupportServlet            1                        sitemesh-freemarker        org.apache.struts2.sitemesh.FreemarkerDecoratorServlet                    default_encoding            UTF-8                1                sitemesh-velocity        org.apache.struts2.sitemesh.VelocityDecoratorServlet                    default_encoding            UTF-8                1                dwr        /dwr/*                sitemesh-freemarker        *.ftl                sitemesh-velocity        *.vm                            index.jsp        default.jsp        index.html                    No direct JSP access                    No-JSP            *.jsp                            no-users                        Don't assign users to this role        no-users    

*如上,当配置Struts2的FilterDispatcher类时,可以指定一系列的初始化参数,为该Filter配置初始化参数时,其中有3个初始化参数有特殊意义:
config:使用逗号隔开的字符串,每个字符串都是一个XML配置文件的位置。Struts框架将自动加载该属性指定的系列配置文件。
actionPackages:使用逗号隔开的字符串,每个字符串都是一个包空间,Struts2框架将扫描这些包空间下的Action。
configProviders:配置自己的ConfigurationProvider类。
还可以在此处配置Struts2常量,每个元素配置一个Struts2常量,其中子元素指定了常量name,而子元素指定了常量value。

*在web.xml中配置了元素,还需要配置该Filter拦截的URL。通常,我们让该Filter拦截所有的用户请求。可以能过元素配置。

以上就是Struts2的配置文件web.xml是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

配置 文件 框架 元素 应用 字符 字符串 常量 参数 控制器 更多 核心 知识 空间 篇文章 逗号 UTF-8 控制 实用 普通 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 熊猫网络安全表情包 疾控网络安全培训 微赞直播用什么服务器 氯亚钯酸钾物竞数据库 四川省网络安全演练 电信服务器可以联通访问吗 共享文件服务器怎么看 甘肃政法网络安全与执法专业 项目软件开发大概要多少钱 电脑扩展服务器 计算机网络技术专升本分数 天津数据软件开发过程 excel表 数据库 动态图片素材软件开发 日照智慧社区软件开发哪儿好 服务器安装后为什么打不开网页 三星cvf内存是服务器的吗 南京小米软件开发哪个部门好 国行艾尔登法环联机服务器 数据库备份有那些级别 网络安全工程师要经常出差吗 误删数据库的后果 人脸识别网络安全法 学计算机网络技术有哪些职业 wtsmobile服务器地址 图库管理软件推荐服务器版 网络安全与数据库的应用 山东网络安全系统价钱 数据库中增删改查如何应用 方舟开服需要什么配置的云服务器
0