FCKEditor作为一款功能强大的html editor,其利用随处可见。在JSF1.0中应用它,可以通过其taglib。但在JSF2.0中,页面代码使用了facelet,再用taglib比较繁琐。昨日摸索之后,找到一条捷径。以下按照步骤叙述。
- 下载相关资源,并引用到JSF2.0工程。这些资源包括:FCKeditor_2.6.6.zip,fckeditor-java-2.6-bin.zip。解压之后,将fckeditor【某些文件可以精简,网上较多,此处不赘述】放到WebContent目录,并将lib【fckeditor-java-core-2.6.jar、commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、imageinfo-1.9.jar、slf4j-api-1.5.8.jar】引用进来。
- 配置web.xml:<!-- servlet for fckeditor -->
<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> - 可以开始写页面了。 ,这里要说明一下,oFCKeditor.ToolbarSet = "MyTB";是我自己在fckeditor/fckconfig.js定义的ToolBar,可以参考FCKConfig.ToolbarSets["Basic"]和FCKConfig.ToolbarSets["Default"]。