两天的时间,终于把webwork+freemarker+FCKeditor配置出来了,谁让咱是菜鸟呢!
由于想使用模板技术,所以决定在webwork中使用freemarker。但是关于FCKeditor和这些的结合并不是非常熟悉,针对项目的需要,主要有如下需求:
- 可自定义FCKeditor的功能按钮(toolbar)
- 在.ftl文件中使用
两个简单的功能,却让我花了不少的时间,看来是老了
对于第一个需求的解决:
首先从网上下载了FCKeditor-2.3在线编辑器,可以直接用的(java版) 中的附件,这个工程将FCKeditor作为taglib使用,在jsp的页面里面,可以很容易的调用这个tag,但是发现webwork中已经提供了<ww:richtexteditor>这个标签,于是决定使用webwork中提供的组件,毕竟觉得,既然框架内已经提供,又何必自己费事呢。但是接下来发现一个问题,webwork中提供的组件事包含在Webwork.jar文件中的,难道我修改FCKeditor的时候,需要先rar接压,再rar压缩吗,这也太麻烦了。于是google。javaey---又在上面找到了答案。webwork2.2.2的富文本编辑器的不完美解决方法</ww:richtexteditor>
<ww:richtexteditor>这里面介绍的东西自己试验了一下,发现能满足我的需求的,主要在下面的配置中:</ww:richtexteditor>
<ww:richtexteditor>
java 代码
- webwork.serve.static=false
webwork.properties里面缺省的配置是设置为true 的,意思是让webwork到jar文件的com\opensymphony\webwork\static文件夹中寻找相关的文件。这里将参数设置成false后,我们可以在web文件中建立webwork文件夹,然后将com\opensymphony\webwork\static中的文件夹全部拷贝到这里,这样就可以修改richtexteditor文件夹相应的文件,定义自己想要的功能了。
对于第二个需求得解决,其实一点都不难,主要是因为对FreeMarker的不熟悉造成的,以为webwork的标签在jsp页面中使用时格式是:<ww:richtexteditor>,在ftl中也是一样的,实际是有变化的写法是:<@ww.richtexteditor>
</ww:richtexteditor>
分享到:
相关推荐
webwork2.17中文使用手册
尽管随着时间的发展,新的框架如Spring MVC和Play Framework等逐渐崭露头角,但WebWork依然在许多现有项目中发挥着重要作用,特别是在那些重视代码质量和开发效率的企业中。对于希望深入理解MVC架构和Java Web开发的...
这个“WebWork中文参考手册”显然是针对想要学习和使用WebWork框架的初学者准备的资源。手册可能包含了框架的基本概念、核心组件、配置、控制器、模型、视图、动作、拦截器以及与Spring等其他框架的集成等内容。 在...
在本例中,我们关注的是使用WebWork框架在Java环境中实现文件上传。WebWork是一个轻量级的MVC(Model-View-Controller)框架,它提供了处理HTTP请求和响应的强大工具,包括文件上传。 首先,我们需要了解WebWork的...
本中文帮助文档旨在为使用WebWork框架的开发者提供详尽的指导和支持。 在WebWork框架中,模型(Model)负责处理业务逻辑,视图(View)负责展示数据,控制器(Controller)则协调模型和视图,处理用户的请求。这种...
1. **配置WebWork**:首先,需要在项目的web.xml中配置WebWork的监听器,并在WebWork的配置文件中定义Action和拦截器。 2. **编写Action类**:创建Action类并实现相应的业务逻辑。 3. **配置拦截器**:根据需要选择...
WebWork和Spring是两个在Java Web开发中广泛使用的框架,它们各自有着独特的优点。WebWork以其强大的动作映射和强大的表单验证而著名,而Spring则以其依赖注入和全面的企业级服务支持闻名。将这两个框架整合在一起,...
通过阅读这份"webwork2中文教程",你可以快速上手并熟练掌握WebWork2的使用技巧,从而在开发过程中提高效率,降低出错率。 总的来说,WebWork2是一个强大的Web应用框架,它的设计思想和特性在后来的Struts2中得到了...
WebWork 是一款基于 Java 的 MVC(Model-View-Controller)框架,它提供了强大的标签库来简化JSP页面的开发。这些标签使得开发者能够更高效地处理业务...使用WebWork,开发者可以创建出结构清晰、易于维护的Web应用。
”表明这是一份关于WebWork框架的学习资料。WebWork是一个基于Java的开源Web应用框架,它提供了一种灵活的方式来构建复杂的Web应用程序。下面,我们将详细探讨与WebWork相关的几个关键知识点。 ### WebWork框架简介...
在WebWork中,我们通常会看到`xwork.xml`配置文件,它是WebWork应用的主要配置中心,用来定义Action、拦截器、数据绑定规则等关键组件。 **WebWork介绍** WebWork 是一种灵活且高效的Web开发框架,旨在简化Java Web...
WebWork 是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中被广泛使用。这个“WebWork 中文API”显然是一份由专家翻译的文档,目的是帮助中国开发者更好地理解和使用WebWork框架。下面将详细阐述...
6. **视图渲染**:WebWork使用JSP、FreeMarker或其他模板引擎作为视图技术,通过ActionSupport类和结果类型来决定如何渲染视图,使得视图层与控制层解耦。 7. **标签库**:WebWork提供了一套自定义的JSP标签,如`...
本文将深入探讨如何在WebWork中使用`datepicker`标签来实现用户友好的日期选择功能。 `datepicker`标签通常与JavaScript库如jQuery UI的Datepicker组件结合使用,它允许用户通过一个交互式的日历来选择日期,而不是...
chm格式的webwork标签帮助文档,英文的
webwork2中文参考
这允许在 JSP 页面中使用 WebWork 的标签,如 `<s:form>`、`<s:textfield>` 等。 3. **welcome-file-list**:定义了当用户访问目录而不是具体文件时,服务器应该显示的默认欢迎页面。在这个例子中,如果用户访问...
在IT行业中,WebWork是一个基于Java的MVC(模型-视图-控制器)框架,它提供了灵活的事件驱动模型和强大的Action支持,用于构建企业级Web应用。本话题聚焦于如何利用WebWork来处理Excel文件的上传,并将其数据导入到...
在WebWork的学习过程中,了解它的设计理念、掌握Action的创建和配置,以及熟练使用拦截器和值栈,将有助于提升你构建高效、可维护的Java Web应用的能力。同时,WebWork与Struts2的紧密联系,也意味着学习WebWork对...
8. **测试与调试**:提供关于单元测试、集成测试和调试WebWork2应用的方法,可能包括JUnit和Mockito的使用。 9. **最佳实践与性能优化**:分享一些开发WebWork2应用的最佳实践,以及如何优化应用程序性能,如减少...