亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        HTML編輯器在JAVA WEB下的應用研究

        2014-12-09 23:29:25童瑩
        無線互聯(lián)科技 2014年11期

        童瑩

        摘 要:本文介紹了HTML編輯器的基本功能,分析了它的基本原理及基本調(diào)用方式。通過對不同原理的HTML編輯器的分析,剖析其各自所具有的優(yōu)缺點。最后闡述了目前常用的HTML編輯器KindEditor在JAVA WEB下應用的具體步驟。

        關(guān)鍵詞:html編輯器;KindEditor;JAVA

        1 引言

        在WEB應用開發(fā)中,完成與用戶交互最主要的方式是用戶信息的提交、反饋和言論的發(fā)布、交流。隨著網(wǎng)頁交互更注重用戶體驗,發(fā)布信息的內(nèi)容不再僅只是簡單的文字,而是擁有個性化表情、圖片、以及各種格式文本的信息。傳統(tǒng)HTML表單輸入元素已經(jīng)遠遠不能滿足用戶富文本的編輯需求。在編輯信息的同時,WEB應用程序需要對用戶填寫的數(shù)據(jù)進行格式轉(zhuǎn)換,才能讓用戶將所發(fā)布的信息以其所期望的效果顯示在Web頁面上。

        HTML編輯器就是用來依據(jù)用戶需求來編輯網(wǎng)頁元素顯示效果的工具,編輯的內(nèi)容是基于HTML的文檔。因其可用于編輯基于HTML的文檔,所以經(jīng)常被應用到諸如:網(wǎng)站留言板、論壇發(fā)貼、博客日志的編寫、網(wǎng)站后臺信息管理等需要用戶輸入富文本信息的地方,是當前Web交互式應用的常用模塊之一。

        2 HTML編輯器的基本原理

        HTML編輯器是用來編輯基于HTML的文檔,也就是網(wǎng)頁文檔。了解HTML編輯器,就需要了解基本的網(wǎng)頁文件。

        2.1 網(wǎng)頁的基本原理

        網(wǎng)頁其實就是一個文本文件,它是滿足HTML標記規(guī)范的文檔。一個網(wǎng)頁中,可以包含文本、表格、圖片等組成元素,而網(wǎng)頁中的HTML標記用來向瀏覽器說明在屏幕上顯示時,這些組成元素應該是什么樣的格式和效果。HTML即“超文本標記語言”,它是一種計算機語言,說明如何格式化頁面。以文本加粗為例,需要利用HTML標記,具體表示如下:

        這是粗體

        2.2 HTML編輯器的基本原理

        HTML編輯器在WEB系統(tǒng)中應用普遍,當前有很多開發(fā)工具用于實現(xiàn)用戶富文本的交互,從實現(xiàn)效果上來區(qū)分,分為“非所見即所得”和“所見即所得”兩種。這兩種HTML編輯器實現(xiàn)原理有所區(qū)別:

        2.2.1 非所見即所得

        “非所見即所得”HTML編輯器,是指用戶在輸入信息時,可以指定顯示效果,但不能即刻通過輸入看到所處理生成的結(jié)果。這種編輯器主要是利用HTML的textarea元素。

        在表單提交的同時設(shè)置一段JS代碼,將object里面的內(nèi)容復制到隱藏的文本區(qū)域中,在后臺處理的頁面中通過獲取隱藏區(qū)域的數(shù)據(jù)來得到html在線編輯器的數(shù)據(jù)。

        3.2 使用iframe調(diào)用

        使用iframe調(diào)用與上面使用object調(diào)用方式相似

        3.2.1 在web頁中嵌入HTML編輯器

        在需要嵌入的位置加入以下html代碼:

        其中src屬性指定所要調(diào)用的在線編輯器頁的路徑,id為所調(diào)用IFRAME的id,Width和height指定編輯器得高度和寬度。

        3.2.2 取得html編輯器中的數(shù)據(jù)

        其操作方式與前面使用object來調(diào)用HTML編輯器的方式類似,同樣利用表單和隱藏文本域來完成html在線編輯器的數(shù)據(jù)的獲取。

        4 在線HTML編輯器KindEditor在JAVA WEB下的應用

        盡管開發(fā)人員可以自己編寫擁有HTML編輯功能的程序,但目前WEB開發(fā)中還是廣泛采用第三方提供的在線HTML編輯器,如:KindEditor、Fckeditor(ckeditor)等。這些編輯器的功能各有側(cè)重,基本能滿足論壇、博客及網(wǎng)站后臺富文本信息管理的要求。

        KindEditor 是一套開源的在線HTML編輯器,主要用于讓用戶在網(wǎng)站上獲得所見即所得編輯效果,開發(fā)人員可以用 KindEditor 把傳統(tǒng)的多行文本輸入框替換為可視化的富文本輸入框。

        用戶可以到KindEditor開發(fā)官網(wǎng)下載此HTML編輯器。下載后,解壓縮即可看到其目錄結(jié)構(gòu)。其中的核心目錄是plugins、skins和文件kindeditors.js。在文件目錄中,asp、asp.net、jsp和php分別是其在不同動態(tài)頁面技術(shù)下的應用文件夾?;贘AVA的WEB開發(fā),可以參考jsp文件夾下的參考程序。其基本使用步驟:①解壓zip文件,將所有文件(或簡化后僅包含plugins、skins文件夾和文件kindeditors.js)復制到工程的應用目錄下,以myeclipse開發(fā)的JAVA WEB應用為例,可將其應用文件復制到工程文件夾\WebRoot\ kindeditor目錄下。②將kindeditor/jsp/lib目錄下的3個jar文件:commons-fileupload-1.2.1.jar、commons-io-1.4.jar和json_simple-1.1.jar復制到Tomcat的lib目錄下,并重新啟動Tomcat。③給kindeditor/attached目錄添加寫入權(quán)限。④在頁面需要嵌入編輯器的位置添加Textarea標簽,注意此標簽要包含在相應表單中,例如:

        用戶名

        評論:

        同時,在該頁面添加如下腳本:

        KE.show是先執(zhí)行KE.init設(shè)置相關(guān)變量,等DOM全部創(chuàng)建以后才開始執(zhí)行KE.create創(chuàng)建編輯器。在show方法中除id之外還可以設(shè)置其它的參數(shù),具體屬性可以參考kindeditor使用說明手冊。

        KindEditor在默認情況下自動尋找textarea所屬的form元素,找到form后,在onsubmit事件里添加KE.sync函數(shù),若用form方式提交數(shù)據(jù),不需要手動執(zhí)行KE.sync函數(shù)。

        獲取方式可以參考如下代碼:

        html = KE.html(“content1”);//取得HTML內(nèi)容

        //同步數(shù)據(jù)后可以直接取得textarea的value

        KE.sync(“content1”);

        html = document.getElementById(“content1”).value;

        html = $(“# content1”).val(); //jQuery

        當然我們也可以直接利用request對象來獲取表單里的數(shù)據(jù):

        request.getParameter("content1")

        嵌入kindeditor編輯器后,頁面的效果如下圖1所示:

        5 結(jié)語

        HTM編輯器使得文本編輯框更能滿足用戶個性化輸入的需要,通過它來完成富文本的編輯能大大拓展交互輸入框的功能及顯示效果,它已經(jīng)成為WEB系統(tǒng)不可缺少的組成部分。但HTML編輯器的使用也對開發(fā)人員提出了一定要求,我們必須了解和掌握不同HTML編輯器的應用方式及特點,依據(jù)開發(fā)采用的技術(shù),完成相應的功能。

        [參考文獻]

        [1]姜福成.基于網(wǎng)頁平臺的移動文本編輯器的設(shè)計[J].軟件.2013第05期:131-132.

        [2]王樹威.關(guān)于HTML文本編輯器的選用[J].計算機與信息技術(shù).2009第12期:145-147.

        [3]于梅英,姜波,張珂.基于Java Web的HTML在線文本編輯器解決方案——以FckEditor在線編輯器為例[J].軟件導刊.20011.2:101-102.

        [4]高勇.使用IntraWeb實現(xiàn)通用的HTML文本編輯器[J].電腦編程技巧與維護.2010第23期:204-205.

        日本人妻伦理在线播放| 国产av无码专区亚洲草草| 国产偷拍盗摄一区二区| 久久丝袜熟女av一区二区| 麻豆婷婷狠狠色18禁久久| 久久精品国产自清天天线| 99精品视频69v精品视频免费| 国产精品99久久精品爆乳| 色婷婷色99国产综合精品| 国产另类av一区二区三区| 真人做爰试看120秒| 亚洲日本中文字幕天天更新| 亚洲亚洲网站三级片在线| 亚洲综合伦理| 亚洲国产一区二区视频| 在线视频夫妻内射| 少妇脱了内裤让我添| xxxx国产视频| 加勒比东京热综合久久| 精品一区二区三区婷婷| 国产女主播白浆在线观看| 亚洲一区二区三区偷拍女厕| 99在线无码精品秘 入口九色| 国产一区二区三免费视频| 国产免费艾彩sm调教视频| 无码国产精品一区二区免费16| 国产精品亚洲一区二区极品| 91九色中文视频在线观看| 在线成人爽a毛片免费软件| 精品国产网红福利在线观看| 亚洲一区二区三区av色婷婷| 无遮挡很爽很污很黄的女同| 麻豆成人精品国产免费| 亚洲自拍愉拍| 超碰青青草手机在线免费观看| 人妻一区二区三区av| 免费1级做爰片1000部视频| 日韩免费小视频| 国产av黄色一区二区| 少妇被又大又粗又爽毛片久久黑人| 久久午夜伦鲁片免费无码|