`
xiaominzi
  • 浏览: 2764 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

maven2+struts2+velocity+fckeditor 配置

阅读更多
1 下载fckeditor包

  地址:http://ckeditor.com/download  FCKeditor 2.6.6

2 项目部署

  将FCKeditor_2.6.4.zip解压缩,将整个目录FCKeditor复制到项目的根目录下,
 
  目录结构为:和WEB-INF平级

3 整合web.xml

  将以下代码放入web.xml中


<servlet> 
     <servlet-name>Connector</servlet-name> 
     <servlet-class> 
          net.fckeditor.connector.ConnectorServlet  
     </servlet-class> 
     <load-on-startup>1</load-on-startup> 
</servlet> 
 
<servlet-mapping> 
     <servlet-name>Connector</servlet-name> 
   
     <url-pattern> 
          /fckeditor/editor/filemanager/connectors/*  
     </url-pattern> 
</servlet-mapping>

4.精简FCKeditor

1>临时文件及文件夹删除:从根目录下开始删除一切以“_”开头的文件及文件夹,因为他们为临时文件和文件夹。删除这类临时文件及文件夹之后,我们还要删除一些根目录下的多余文件,根目录下我们只保留fckconfig.js(配置文件)、fckeditor.js(js方式调用文件)、fckstyles.xml(样式)、fcktemplates.xml(模板)文件和editor文件夹。

      2>editor\lang目录:存放的是多语言配置文件,因为我们只可能用到en和zh-cn(简体中文)所以,根据我的选择,我删掉其他的语言配置文件。

      3>editor\skins界面目录:默认带有三个界面(default:默认界面,加载速度相对较快;office2003:相对pp的界面,不过速度确实要慢些;silver:银白色界面,加载速度也相对较快),可以自行决定是否删除其中一两个。

      4>editor\filemanager\browser\default\connectors目录:存放编辑器所支持的Web动态语言,我们以php为例所以保留php目录,test.html文件可以帮助你查看某语言下的上传设置等(具体上传设置我将在后面的配置作较为详细讲解),可以自行决定是否删除。

       5>editor\filemanager\upload目录:同理。

5 依赖包在maven2中配置
 
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.5.2</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.5.2</version>
        </dependency>
        <dependency>
            <groupId>net.fckeditor</groupId>
            <artifactId>java-core</artifactId>
            <version>2.4.2</version>
        </dependency>

6 创建在Velocity中使用FCKeditor的类

  public class FCKeditorWrapper{
    private HttpServletRequest request;
    public FCKeditorWrapper(final HttpServletRequest request) {
        this.request = request;
     }
    /**
     *
     * @param instanceName 参数名称
     * @param value
     * @return
     */
    public String get(final String instanceName,final String value) {
        FCKeditor editor = new FCKeditor(request, instanceName);
        editor.setValue(value);
        return editor.createHtml();
    }

    /**
     *
     * @param instanceName 参数名称
     * @param width
     * @param height
     * @param toolbarSet
     * @param value
     * @return
     */
    public String get(final String instanceName, final String width,
            final String height, final String toolbarSet, final String value) {
        FCKeditor editor = new FCKeditor(request, instanceName, width, height,
                toolbarSet, value, null);
        editor.setValue(value);
        return editor.createHtml();
    }
  }

  7 action 代码调用

        FCKeditorWrapper fck = new FCKeditorWrapper(request);
        Result result = new Result();//自己封装的
        result.addDefaultModel("FCKeditor",fck);
        toVm(result);
        return "";

  8  velocity 调用

     $!FCKeditor.get("book.extendedAttributes", "99%","120px","Default","请在这里填入内容")
     book.extendedAttributes //上传到action的名字
     99% 宽度
     120px 高度
     Default 默认显示风格 可以定义自己的风格
     最后一个参数是 要显示的内容

9  FCKeditor优化

    网络有很多瘦化内容。

10 注意

   按此步骤配置后不需要有任何配置,velocity自动能加载。


 
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    maven3+struts2+spring+ibatis

    maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...

    Maven+struts2+Hibernate+mysql增删改查

    在IT行业中,构建Web应用程序是常见的任务之一,而"Maven+Struts2+Hibernate+MySQL"的组合是一种经典的Java EE开发框架,用于实现高效的数据库操作和动态网站功能。以下将详细解析这一组合中的各个组件及其在增删改...

    maven+struts2+spring+mybatis+springMVC

    本项目"maven+struts2+spring+mybatis+springMVC"就是一个典型的Java Web应用开发组合,利用了这些框架的优势进行集成,实现了数据持久化、业务逻辑处理、视图展示以及依赖管理等多个层面的功能。 首先,我们来详细...

    基于注解的Spring+Struts2+Mybatis+Maven项目

    【基于注解的Spring+Struts2+Mybatis+Maven项目详解】 在现代Web开发中,Spring、Struts2、Mybatis和Maven是四个非常重要的组件,它们各自负责不同的职责,共同构建了一个高效、灵活且易于维护的Java Web应用。这个...

    Eclipse+Maven+Struts2+Spring+Mybatis完整搭建代码

    公司框架是SSH,hibernate用的越来越少,做了几年后,也懒得用了,springjdbc玩到现在,maven,mybatis没用到一直都没去接触,感慨...也当学习下,于是花了两天时间搭建了eclipse+mavaen+struts2+spring+mybatis基础环境

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    本项目框架“maven+springMVC+mybatis+velocity+mysql+junit”提供了一种高效、灵活且可维护的解决方案。以下将详细讲解这些组件及其作用。 1. Maven: Maven是一个项目管理工具,用于构建、依赖管理和项目信息...

    IDEA下maven管理的SSH框架 spring4 + struts2 + hibernate3 小人员管理网站

    一个小型maven管理的ssh框架开发的人员管理网站,能基本对与ssh框架有一个基本了解,内容也不多,框架条理都分好了,易于学习。配置文件都有注解。默认字符集为UTF-8,数据库直接按照bean创建就行,注解形式无法自动...

    s2sh代码-maven+spring4+hibernate4+struts2-登录注册小demo

    s2sh代码-maven+spring4+hibernate4+struts2-登录注册的小demo(只是给讲了下如何使用该框架),参考博客:http://blog.csdn.net/lxfHaHaHa/article/details/79366330

    Maven+Struts2+MyBatis+Spring搭建教程

    Maven+Struts2+MyBatis+Spring搭建教程

    maven2+struts2+spring3使用maven一步步搭建ssissh框架.pdf

    在这个文档中,我们看到如何使用Maven来逐步搭建一个基于Maven 2、Struts 2.1.8.1和Spring 3.0.0.RELEASE的SSISH框架。以下是详细的知识点讲解: 1. **Maven**: Maven是一个项目管理工具,它帮助开发者管理项目的...

    maven3.3.9+struts2.5.5+spring4.3.3+hibernate5.2.4框架搭建实例

    maven3.3.9+struts2.5.5+spring4.3.3+hibernate5.2.4框架搭建实例 ssh这么主流,但是在网上搜索的资料拿来用的时候经常出错或者是没有一个完整的搭建环境,这里给大家提供一个非常完整,而且基础的实例,本人是在...

    Maven+Struts2+Spring+Mybatis

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+Struts2+Spring+Mybatis"正是一个流行的Java开发框架组合,它为开发者提供了强大的工具集,帮助他们快速、有序地构建复杂的应用系统。让我们深入探讨...

    CXF2.1.3+spring3.0+struts2.3.4

    Struts2则是一个用于构建MVC(模型-视图-控制器)架构的Java web应用框架。这个组合使得开发者能够高效地构建、管理和部署基于Web的服务。 【CXF】是Java世界中广泛使用的Web服务框架,支持SOAP和RESTful两种Web...

    maven3+struts2+spring3+jpa2重构itcat巴巴运动网(前32讲)

    在本课程“maven3+struts2+spring3+jpa2重构itcat巴巴运动网(前32讲)”中,我们将深入探讨四个关键的技术框架,它们是Java开发中的核心工具,尤其在构建大型企业级应用时发挥着重要作用。这四个技术分别是Maven、...

    spring4+hiberante4+struts2+maven

    SSH是Java开发中的一种经典企业级应用框架组合,由Spring、Hibernate和Struts2组成,分别负责控制层、持久层和表现层。Spring是整个应用的核心,提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,极大地简化了...

    idea14+maven+struts+spring+mybatis框架

    标题 "idea14+maven+struts+spring+mybatis框架" 描述的是一个使用IntelliJ IDEA 14集成开发环境,结合Maven构建工具,以及SSH(Struts、Spring、Hibernate)经典企业级开发框架,并融入MyBatis持久层框架的项目。...

    maven3.0+struts+spring+hibernate

    这个属于与Spring整合的问题,Spring容器在初始化对象的时候会根据bean的scope配置来考虑是重新建立一个对象,还是继续使用原来的对象,拿struts2的action的bean来说,如果scope这个参数没有配置,默认就是单例,即...

    maven+struts2+jetty+项目实例

    一、安装Maven与设置环境 二、安装m2eclipse插件(不是必需的,这里我没安装) 三、修改仓库位置 四、创建maven项目 五、编译项目代码 六、导入eclipse工具 ...八、eclipse+struts2+maven2+jetty Maven中常用命令

    基于Maven Web+struts+hibernate实现用户管理,带用户分析

    2. Struts:Struts是Apache软件基金会的一个开源框架,用于构建基于Java EE的Web应用。它采用Model-View-Controller(MVC)设计模式,帮助开发者将业务逻辑、数据模型和用户界面分离,从而提高代码的可读性和可维护...

Global site tag (gtag.js) - Google Analytics