成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Java開發環境中使用CKEditor集成

瀏覽:141日期:2022-09-05 16:37:45

本文主要介紹如何將CKEditor集成到Java開發環境中,CKEditor是FCKEditor的升級版,使用很方便。下面是基本使用方法: 第一步:下載必要的庫 1、到CKEditor官網http://www.fckeditor.net/download/下載Ckeditor4.0.2,這是目前最新的版本,4.1馬上就出來了。 2、找到CKEditor 3.6.4 for Java,download.jar按鈕,下載ckeditor-java-core-3.5.3.zip,這是java集成的jar包,可以用來配置CKEditor,其中還有Ckeditor的標簽,比較重要。 第二步:將ckeditor-java-core-3.5.3.jar及Ckeditor庫放到工程相應目錄下,jar包放到lib下,庫文件(js等資源文件)放到存放頁面資源的目錄下,根據自己的情況 3、在需要使用編輯器的jsp頁面中加入CKeditor標簽庫,這樣可以使用<ckeditor>標簽

<%@ taglib uri='http://ckeditor.com' prefix='ckeditor' %>

4、如果讓CKeditor自動創建實例,則只需在</body>標簽之前添加一個<ckeditor:replace>(官方推薦這樣做,在其他地方添加也可以)

?1234567891011121314151617<!DOCTYPE unspecified PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'><%@page pageEncoding='UTF-8' contentType='text/html; charset=UTF-8'%><%@ taglib uri='http://ckeditor.com' prefix='ckeditor' %><html> <body><form action='sample_posteddata.jsp' method='get'> <p><label for='editor1'>Editor 1:</label><textarea cols='80' id='editor1' name='editor1' rows='10'></textarea> </p> <p><input type='submit' value='Submit' /> </p></form> <ckeditor:replace replace='editor1' basePath='/ckeditor/' /> </body> </html>

注意:<ckeditor:replace>中replace對應的是要替換的<textarea>標簽的id,basePath對應的是CKeditor資源文件的存放路徑。如果需要替換多個<textarea>,則可以使用 <ckeditor:replaceAll>標簽,

?1<ckeditor:replaceAll basePath='/ckeditor/' className='myclass'/>

其中className是<textarea>的class樣式,只要<textarea>的class樣式為myclass,則都會被CKeditor實例替換。 5、如果想手動創建CKeditor實例,則可以通過<ckeditor:editor>標簽創建。

?1<ckeditor:editortextareaAttributes='<%=attr %>' basePath='/ckeditor/' editor='editor1' value='Type here' />

其中basePath是CKeditor存放目錄,editor是全局<textarea>元素的name,value則是該<textarea>的默認值,textareaAttributes則對應<textarea>的配置信息,是一個java.util.HashMap類型的對象,key對應的是<textarea>中的屬性名稱name,value對應<textarea>中的屬性值value。

?12345<% Map<String, String> attr = new HashMap<String, String>(); attr.put('rows', '8'); attr.put('cols', '50');%>

6、提交編輯內容 后臺獲取編輯內容和平時使用<textarea>沒區別,CKEditor只是對<textarea>進行了增強,所以數據獲取仍然是通過<textarea>的name屬性。 如果想在js中獲取CKEditor實例中的內容,則可以通過CKEditor API獲取,

?1var data = CKEDITOR.instances.editor1.getData();

基本流程就是這樣,如果想修改CKeditor樣式的話,可以修改CKeditor資源文件中的config.js,

?12345678910111213141516171819202122232425262728293031323334/*Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.For licensing, see LICENSE.html or http://ckeditor.com/license*/ CKEDITOR.editorConfig = function( config ){ // Define changes to default configuration here. For example: // config.language = ’fr’; // config.uiColor = ’#AADC6E’; config.language = ’zh-cn’; // 配置語言 config.uiColor = ’#FFF’; // 背景顏色 config.width = ’auto’; // 寬度 config.height = ’300px’; // 高度 config.skin = ’office2003’;// 界面v2,kama,office2003 config.toolbar = ’MyToolbar’;// 工具欄風格(基礎’Basic’、全能’Full’、自定義)plugins/toolbar/plugin.js config.toolbarCanCollapse = false;// 工具欄是否可以被收縮 config.resize_enabled = false;// 取消 “拖拽以改變尺寸”功能 plugins/resize/plugin.js//自定義的工具欄 config.toolbar_MyToolbar = [[’Source’,’-’,’Save’,’Preview’,’Print’],[’Cut’,’Copy’,’Paste’,’PasteText’,’PasteFromWord’,’-’,’Scayt’],[’Undo’,’Redo’,’-’,’Find’,’Replace’,’-’,’SelectAll’,’RemoveFormat’],[’Image’,’Flash’,’Table’,’HorizontalRule’,’Smiley’,’SpecialChar’,’PageBreak’],’/’,[’Styles’,’Format’],[’Bold’,’Italic’,’Strike’],[’NumberedList’,’BulletedList’,’-’,’Outdent’,’Indent’,’Blockquote’],[’Link’,’Unlink’,’Anchor’],[’Maximize’,’-’,’About’] ];};

也可以直接在jsp里設置:

?123456789101112131415161718192021222324252627<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%><%@ page import='com.ckeditor.CKEditorConfig'%><%@ taglib uri='http://ckeditor.com' prefix='ckeditor' %><!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'><html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><title>新聞中心</title></head><body><center><form action='${pageContext.request.contextPath}/news/add'>標題:<input name='title' type='text'/><p/>內容:<textarea name='content' id='editor' rows='5' cols='20'></textarea><label>公告</label>:<input type='radio' name='ntype' value='1'/><label>新聞</label>:<input type='radio' name='ntype' value='2'/><input type='submit' value='添加'></form></center><% CKEditorConfig settings = new CKEditorConfig(); settings.addConfigValue('height','300'); settings.addConfigValue('width','600');%><ckeditor:replace replace='editor' basePath='${pageContext.request.contextPath}/ckeditor/'config='<%=settings %>'/></body></html>

想進一步了解的話,可以參考CKEditor官網的指導說 config.toolbar = ‘Full’; config.toolbar_Full = [ [‘Source’,’-‘,’Save’,’NewPage’,’Preview’,’-‘,’Templates’], [‘Cut’,’Copy’,’Paste’,’PasteText’,’PasteFromWord’,’-‘,’Print’, ‘SpellChecker’, ‘Scayt’], [‘Undo’,’Redo’,’-‘,’Find’,’Replace’,’-‘,’SelectAll’,’RemoveFormat’], [‘Form’, ‘Checkbox’, ‘Radio’, ‘TextField’, ‘Textarea’, ‘Select’, ‘Button’, ‘ImageButton’, ‘HiddenField’], [‘BidiLtr’, ‘BidiRtl’], ‘/’, [‘Bold’,’Italic’,’Underline’,’Strike’,’-‘,’Subscript’,’Superscript’], [‘NumberedList’,’BulletedList’,’-‘,’Outdent’,’Indent’,’Blockquote’,’CreateDiv’], [‘JustifyLeft’,’JustifyCenter’,’JustifyRight’,’JustifyBlock’], [‘Link’,’Unlink’,’Anchor’], [‘Image’,’Flash’,’Table’,’HorizontalRule’,’Smiley’,’SpecialChar’,’PageBreak’], ‘/’, [‘Styles’,’Format’,’Font’,’FontSize’], [‘TextColor’,’BGColor’], [‘Maximize’, ‘ShowBlocks’,’-‘,’About’] ]; config.toolbar_Basic = [ [‘Bold’, ‘Italic’, ‘-‘, ‘NumberedList’, ‘BulletedList’, ‘-‘, ‘Link’, ‘Unlink’,’-‘,’About’] ];

標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久久精品黄色| 国产麻豆精品一区二区| 亚洲国产中文字幕在线视频综合| 国产制服丝袜一区| 亚洲精华国产欧美| 欧美videossexotv100| 777精品伊人久久久久大香线蕉| 中文字幕一区二区三区四区| 国产精品99精品久久免费| 日韩视频精品| 国产午夜精品一区二区| 极品尤物av久久免费看| 欧美在线综合| 亚洲欧美激情一区二区| 99久久er热在这里只有精品15 | 国内国产精品久久| 国产精品一区二区三区免费观看| 国产欧美日韩精品一区| 成人av资源下载| 91高清在线观看| 亚洲地区一二三色| 伊人精品视频| 国产性做久久久久久| 国产一区 二区 三区一级| 久久久久综合| 亚洲精品福利视频网站| 97精品视频在线观看自产线路二| 欧美色综合网站| 亚洲裸体xxx| 亚洲欧美一区在线| 精品国产一二三| 国产乱国产乱300精品| 久久资源av| 亚洲高清不卡在线| 一区精品久久| 中文在线一区二区| 北岛玲一区二区三区四区| 日韩亚洲欧美一区| 精品一区二区三区影院在线午夜 | 国产黄色精品网站| 欧洲在线/亚洲| 天堂蜜桃一区二区三区| 亚洲区一区二| 国产亚洲精品aa午夜观看| 国产99久久久国产精品潘金| 在线精品视频一区二区三四| 亚洲成av人在线观看| 亚洲一区三区电影在线观看| 亚洲综合av网| 亚洲欧洲一区二区天堂久久| 亚洲人成在线播放网站岛国| 一区在线观看| 亚洲欧洲av在线| 亚洲一级黄色| 最新不卡av在线| 国产精品yjizz| 欧美成人激情免费网| 久久国产夜色精品鲁鲁99| 一本大道久久a久久精品综合| 亚洲成人精品一区二区| 亚洲综合首页| 亚洲一区成人在线| 国产日韩欧美精品| 香蕉成人伊视频在线观看| 国产精品久久久一区二区| 亚洲国产一区二区a毛片| 国产人成精品一区二区三| 亚洲免费观看高清完整版在线观看 | 在线精品视频小说1| 天天操天天综合网| 一本在线高清不卡dvd| 亚洲成av人片一区二区三区| 亚洲激情成人| 亚洲综合av网| 日本精品视频一区二区| 美国毛片一区二区| 日韩一区二区三区免费观看| 成人深夜视频在线观看| 国产日韩欧美精品电影三级在线| 色综合亚洲欧洲| 亚洲天堂久久久久久久| 亚久久调教视频| 免费成人av在线| 91精品国产综合久久福利软件 | 久久99精品国产.久久久久| 欧美巨大另类极品videosbest | 国产无一区二区| 欧美日韩影院| 《视频一区视频二区| 免费亚洲网站| 久久99蜜桃精品| 日韩免费在线观看| 欧美一区二区三区四区在线观看地址| 久久综合丝袜日本网| 亚洲午夜精品福利| 午夜精品视频一区| 91精品欧美久久久久久动漫| 成人爱爱电影网址| 最好看的中文字幕久久| 久久午夜视频| 国产99精品视频| 欧美激情综合在线| 亚洲性图久久| 性做久久久久久免费观看| 欧美在线观看你懂的| 福利电影一区二区三区| 亚洲欧洲国产日本综合| 欧美午夜在线一二页| 99久久精品国产一区二区三区| 亚洲色图一区二区三区| 日本久久电影网| 成人黄色一级视频| 亚洲日本在线a| 91久久精品一区二区三| 老司机精品视频导航| 精品日韩99亚洲| av亚洲精华国产精华精华| 亚洲精品伦理在线| 日韩一区二区三区在线视频| 国产综合网站| 免费在线看一区| 久久久久久久性| 国产欧美欧美| 国产成人免费视频网站| 国产精品久久久久久久久图文区| 久久精品首页| 99久久精品费精品国产一区二区| 午夜伦理一区二区| www欧美成人18+| 久久在线精品| 欧美一区综合| 美腿丝袜亚洲三区| 国产精品国产三级国产aⅴ入口| 欧美午夜寂寞影院| 91视频在线观看免费| 天天射综合影视| 久久午夜电影网| 六月天综合网| 成人av网址在线| 亚洲午夜一区二区| 久久久午夜精品理论片中文字幕| 一本色道亚洲精品aⅴ| 国产91综合一区在线观看| 一区二区三区毛片| 亚洲欧洲日韩av| 国产欧美精品一区| 欧美不卡一二三| 制服丝袜av成人在线看| 欧美视频精品在线| 久久riav二区三区| 亚洲视频导航| 亚洲第一毛片| 国自产拍偷拍福利精品免费一| 99精品视频中文字幕| 成人av网址在线| 强制捆绑调教一区二区| 日韩国产高清在线| 午夜精品福利一区二区蜜股av| 亚洲最新视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 午夜欧美电影在线观看| 亚洲人成精品久久久久久| 日本一区二区电影| 国产午夜精品一区二区三区视频| 久久免费的精品国产v∧| 91精品国产福利| 欧美一区二区三区白人| 欧美久久久一区| 欧美日精品一区视频| 色噜噜久久综合| 香蕉亚洲视频| 亚洲欧美日韩精品综合在线观看| 亚洲精品久久| 国内精品久久久久久久果冻传媒| 91在线视频观看| 99久久久免费精品国产一区二区 | 国产校园另类小说区| 久久综合色天天久久综合图片| 欧美一级日韩一级| 91精品国产综合久久福利软件| 91精选在线观看| 欧美一级爆毛片| 日韩欧美二区三区| 日韩欧美中文字幕公布| 日韩欧美国产成人一区二区| 日韩一二三区视频| 日韩欧美一级二级三级| 日韩美一区二区三区| 欧美大片一区二区三区| 精品精品国产高清一毛片一天堂| 在线成人免费观看| 欧美丰满一区二区免费视频| 欧美日本乱大交xxxxx| 在线观看91精品国产麻豆| 91精品在线观看入口| 一本一道久久a久久精品综合蜜臀| 色婷婷激情综合| 欧美天堂一区二区三区| 欧美疯狂做受xxxx富婆| 精品三级在线看|