`
kewen342757003
  • 浏览: 144690 次
社区版块
存档分类
最新评论

如何修改 xwork.xml 配置文件以及解析

 
阅读更多
最近项目需要使用一套工作流管理的框架,研究决议使用xwork框架做基础,实现工作流
修改框架需要干几件事情,首先配置文件要改,不然与标准框架的配置文件产生冲突:

1.修改xml配置文件名称
这个文件名称必须改,不然你叫xwork.xml 标准xwork的框架也叫这个,容易产生混乱。
xwork中读取这个配置文件的是 ConfigurationManager类的getContainerProviders()方法。

public List<ContainerProvider> getContainerProviders()
    {
        providerLock.lock();
        try
        {
            if (containerProviders.size() == 0)
            {
                containerProviders.add(new XWorkConfigurationProvider());
                containerProviders.add(new XmlConfigurationProvider("workflow.xml", false));
                
            }
            
            return containerProviders;
        }
        finally
        {
            providerLock.unlock();
        }
    }

这里我把 xwork.xml 改成了 workflow.xml

2.之后修改xml里面的各个标签
这个主要就是 XmlConfigurationProvider类,里面进行xml的各个标签和子节点的解析
如果需要修改标签,需要修改xml配置文件、dtd标准文件、以及XmlConfigurationProvider这个类中的解析代码,代码比较好找。
分享到:
评论

相关推荐

    struts.xml常用配置解析

    Struts.xml配置文件是Struts2框架的核心配置文件,它定义了应用的行为和结构。本文主要解析了其中两个重要的配置元素:`&lt;include&gt;`标签和Action的别名。 首先,我们来看 `&lt;include&gt;` 标签的使用。当Struts2的应用中...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    然而,随着技术的发展,传统的XML配置方式逐渐被注解驱动的配置所取代,以提高开发效率和代码的可读性。在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们...

    xwork.2.1.5.jar

    4. **配置管理**:xwork使用XML配置文件来定义Action、结果类型和拦截器链。在解析这些配置文件后,xwork会构建一个ActionConfig对象,它包含了Action的所有配置信息。开发者可以通过修改这些配置文件来调整框架的...

    .xml提示的配置

    Struts2提供了灵活的验证机制,允许开发者通过XML配置文件进行表单字段的验证规则定义。这里我们主要关注的是`.xml`配置文件,特别是`validation.xml`,它是Struts2中用于定义Action类验证规则的配置文件。 `.xml`...

    struts2 validation.xml 验证规则代码解析

    在 Struts.xml 文件中的 &lt;action&gt; 标签中,必须包含 &lt;result name="input"&gt; 和 &lt;result name="success" &gt; 配置,否则会报找不到页(404)。这两个结果将分别处理验证失败和验证成功的情况。 V. Validation.xml 文件...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    是否加载xml配置(true,false) struts.continuations.package The package containing actions that use Rife continuations 含有actions的完整连续的package名称 struts.custom.i18n.resources Location of ...

    Xwork完整源代码

    3. **配置管理**:Xwork使用XML配置文件(如struts.xml)来定义Action、拦截器链以及它们之间的关系。解析这些配置文件是Xwork初始化的重要部分。 4. **依赖注入(DI)**:Xwork支持依赖注入,使得对象的创建和组装...

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    接下来,我们讨论`web.xml`配置文件的修改。在Struts2中,`web.xml`是应用的部署描述符,它定义了初始化参数、过滤器、监听器和Servlet等关键元素。以下是你需要关注的部分: 1. **StrutsPrepareAndExecuteFilter**...

    SSH集成框架相关jar包及XML配置文件

    下面将对标题和描述中涉及的jar包和XML配置文件进行详细的解释。 首先,`spring.jar`是Spring框架的核心库,包含了IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)的核心实现。...

    xwork-2.1.6.rar

    XWork使用XML配置文件定义Action和拦截器,同时依赖于一个容器(如Spring)来管理对象。`com.opensymphony.xwork2.config.ConfigurationManager`和`com.opensymphony.xwork2.config.Configuration`类负责加载和解析...

    struts2的struts.properties配置文件详解

    - **描述**:控制是否重新加载XML配置文件。 - **示例**:可以设置为 `true` 或 `false`。 - **作用**:当开发人员更改了配置文件后,是否希望Struts自动重新加载这些文件。这对于开发环境非常有用,可以避免每次...

    java框架配置文件收集

    Spring MVC,作为Spring的Web模块,其配置文件可能是`springmvc.xml`,用于设置控制器、视图解析器以及其他Web相关的组件。 2. **MyBatis框架配置**:MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程...

    Struts2中struts_xml的Action配置详解

    Struts2作为一款强大的MVC框架,其核心配置文件`struts.xml`在应用程序中扮演着至关重要的角色。本文将深入解析`struts.xml`中的Action配置,帮助开发者更好地理解和运用这一关键组件。 首先,Action配置是Struts2...

    webwork操作手册.doc

    `xwork.xml`是WebWork框架的核心配置文件,用于定义包、拦截器、结果类型等,是项目启动的关键配置。 以上就是基于给定文件信息的详细知识点解读,涵盖了WebWork项目的基础环境配置、关键配置文件说明以及安装过程...

    Struts2各配置文件详解.doc

    虽然不是Struts2特有的配置文件,但`web.xml`在Servlet容器中定义了Struts2 Filter的配置,它告诉服务器何时以及如何启动Struts2框架。 总结来说,理解并熟练掌握Struts2的配置文件对于开发高效、稳定的Web应用至关...

    xwork-2.0.5-src+xwork-2.0.5-jar.zip

    2. **配置文件**:XWork的配置文件(如struts.xml)用于配置Action的映射、结果类型、拦截器等,是控制流程的关键。 3. **拦截器(Interceptor)**:拦截器是XWork的一大特色,它们在Action执行前后插入,可以实现...

    xwork官网源码 下载 xwork

    结果映射是将Action执行的结果与视图层关联的过程,这通常在`struts-default.xml`或自定义的配置文件中进行。 6. **类型转换**:XWork的`com.opensymphony.xwork2.conversion.impl`包下提供了类型转换器,用于将...

    webwork入门到精通

    在XWork1.1及之后版本中,Action也可以使用POJO(Plain Old Java Object)来定义,但这需要在`xwork.xml`配置文件中指定执行的业务逻辑方法。 ### 配置文件xwork.xml `xwork.xml`是WebWork的核心配置文件,应置于...

    webwork与spring集成

    集成的关键在于WebWork的配置文件`xwork.xml`和Spring的配置文件`applicationContext.xml`之间的桥梁搭建。具体来说: 1. **XWork配置文件** (`xwork.xml`):通过`external-ref`元素引用Spring管理的Bean,例如: ...

    xwork-core-2.2.1.1.zip

    XWork的配置通常在struts.xml文件中进行,包括Action配置、Interceptor链配置等。例如,通过元素定义Action,通过配置拦截器栈,通过定义Action执行后的结果跳转。 五、版本迭代 xwork-core-2.2.1.1是XWork的一个...

Global site tag (gtag.js) - Google Analytics