千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关Struts2的配置文件web.xml是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。任何MVC框架都需
千家信息网最后更新 2026年11月02日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安全错误 数据库的锁怎样保障安全 互联网科技公司 互联网科技海报 互联网科技网 朗新科技与工业互联网 为想互联网科技 北京互联网络科技有限公司 奔汉互联网科技 成都狮子座互联网科技 互联网科技生活的内容 广西拼得多互联网科技有限公司 山东吉时兔互联网科技有限公司 团飞科技与伯堂互联网服务平台 乌鲁木齐新华智原互联网科技学校 西安小鹰速贷互联网科技有限公司 深圳市罗太互联网科技有限公司 广州千川互联网科技有限公司 东营紫格互联网科技 广州智享互联网科技 艺电能源互联网科技有限公司招聘 互联网科技的前景 互联网科技企业 哈尔滨大商圈互联网科技有限公司 北京互联网科技有限公司 西安互联网科技 哈尔滨新华互联网科技 互联网科技公司需要的职位 西藏七维空间互联网科技有限公司 互联网科技博主是什么意思 电子科技大学互联网创业大赛 广州智享互联网科技
0