`

OpenCms整合Struts2

阅读更多
在做这个之前,我查阅了很多资料,尤其是OpenCms官方论坛(http://opencms-forum.de/)。找到了一个灰常有用的帖子,是介 绍两者整合的。经过一番折腾终于整合成功。整合步骤如下:

1.下载了目前OC的最新版本7.5.3和struts2的最新版本2.2.1,安装OC。
2.拷贝项目的struts2中例子struts2-blank-2.2.1中的jar到OC的opencms/WEB-INF/lib下,将配置文件及 编译好的文件拷贝到classes目录下。
3.在OC的web.xml里添加如下:
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
4.修改action的results文件sample.xml如下:
        <action name="HelloWorld" class="example.HelloWorld">
            <result>/opencms/example/HelloWorld.jsp</result>
        </action>
5.把struts2-blank-2.2.1的例子中的sample文件夹整个上传到OC默认站点下并发布资源。
6.根据中文文档去掉第一个opencms
7.重启tomcat。浏览:http://localhost:8080/example/HelloWorld.action
至此struts2和OpenCms的整合完成。
PS:还有好多后续工作如去掉第二个opencms,估计相关的results也需要修改,还有依次我们给我把spring、hibernate也整合进 来。。

本文URL:http://blog.sina.com.cn/s/blog_49ea36420100ljx7.html
参考资料:http://opencms-forum.de/opencms-forum/viewthread?thread=3281#8125
分享到:
评论

相关推荐

    OpenCms-Struts-开源

    这个项目显然已经死了。 如果有人有兴趣接管它,请告诉我。 该项目将OpenCms与Struts集成在一起,从而使Str

    Eclipse中引用opencms

    由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好的与流行的Java框架整合到一起,如Struts、Hibernate...

    opencms

    opencms guide

    opencms9 java api

    opencms 中文网提供的java api 文档包

    opencms配置去掉2个opencms总结

    NULL 博文链接:https://daichangfu.iteye.com/blog/1391964

    opencms用户指南 + 源码

    opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码

    OpenCms创建网站过程图解——献给OpenCms的初学者们

    OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧

    OpenCms 7.x和8.x 升级到 OpenCms 9.5.2

    Update your existing OpenCms installation to version 9.5.2 with the easy to use upgrade wizard. OpenCms 7.x 和8.x 升级到OpenCms 9.5.2版本安装向导。

    opencms中文教程 手册 指南 汉化 2

    opencms中文教程 手册 指南 汉化 part2

    OpenCms 内容类型模块

    Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客

    OpenCMS入门指南

    OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南

    opencms应用中去掉路径中的两个/opencms

    干货,opencms应用中去掉路径中两个/opencms。利用urlrewritefilter,网上方法走不通,自己琢磨得出,完美去除。官方文档中方法会带来一些问题。 学习过程中使用了很多积分,各位不缺的话,支援下。实在没有积分又很...

    opencms 汉化组件

     2、安装成功后登录OpenCms,在view中选择Administration接着执行:Module Management--&gt;Import Module with HTTP,选择org.opencms.locale.zh_8.0.1.zip,按“OK”开始导入汉化包(模块);  3、重启Tomcat或是...

    opencms去掉两个tomcat

    主要讲述在opencms下apache和tomcat配置,去掉两个opencms

    opencms二次开发

    opencms二次开发

    OpenCMS

    packt_用开源项目快速建站实践丛书

    OpenCms 8.0.2.zip

    OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...

    opencms 9.0.1 汉化包

    opencms 9.0.1 汉化资源包,少量部分汉化不完全

    OpenCms 8.0.0 SRC.zip

    OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...

Global site tag (gtag.js) - Google Analytics