當前位置:首頁 » 編程語言 » javaueditorjava

javaueditorjava

發布時間: 2022-05-03 23:27:37

A. java可以將ueditor中的內容生成pdf嗎

可以。
將編輯器中的文件存入資料庫中,然後再html5頁面載入資料庫中的文件,在html5頁面中定義一個div,div.innerhtml=資料庫中的文件。
string content="<div>this is test</div>";
string html="<html>"
html+="<body>";
html+=content;
html+="</body>";
html+="</html>";
File.WriteAllText("xxxx.html",html);

B. 在jsp頁面中無法使用UEditor

開發工具:MyEclipse10

UEditor版本:1.4.3,UTF-8

主要是講本人遇到的問題,使用步驟就只粗略地講一下了。

1. 將從官網下載的UEditor解壓之後復制到Web工程的WebRoot目錄下,記得把ueditor/jsp/lib/中的jar包復制到WebRoot/WEB-INF/lib/中。

引入之後可能回出現各種錯誤提示,基本不影響使用,可以右擊ueditor文件夾,選擇MyEclipse>Manage Validation...,在Excluded Resources中將ueditor文件夾選中,這樣編譯器就不會去檢查ueditor文件夾中的代碼了。

2. 在JSP頁面上引用UEditor的JS文件。

[html]view plain

  • <scripttype="text/javascript"charset="utf-8"src="ueditor/ueditor.config.js"></script>

  • <scripttype="text/javascript"charset="utf-8"src="ueditor/ueditor.all.min.js"></script>

  • <scripttype="text/javascript"charser="utf-8"src="ueditor/lang/zh-cn/zh-cn.js"></script>

  • 3. 在body當中放置UEditor。

    [html]view plain

  • <div>

  • <spanstyle="white-space:pre;"></span><scriptid="ueditor"type="text/plain">初始化內容</script>

  • <div>

  • 4. 實例化UEditor。

    [html]view plain

  • <script>

  • <spanstyle="white-space:pre;"></span>varue=UE.getEditor("ueditor");

  • </script>

  • 完成以上4步就可以在頁面中看到UEditor了,下面講具體遇到的問題。

    1. 亂碼問題

    UEditor內容提交到後台之後就亂碼了。

    前後台編碼統一這個就不提了,筆者項目當中都是用的UTF-8編碼。講到這里順便說一下,下載的UEditor是UTF-8版本,如果開發工具沒有設置成UTF-8編碼,UEditor中的中文注釋就變成亂碼了。右擊Web工程,點擊Properties,就可以在Resource中設置編碼。

    言歸正傳,我亂碼的原因在於form沒有設置為POST。改一下method就可以不會出現亂碼了。

    [html]view plain

  • <formaction="#"method="POST">


  • 2. java.lang.NoSuchMethodError

    UEditor上傳文件之後出現的錯誤,沒有找到上傳文件的方法。

    這是由於UEditor1.4.3用來上傳文件的jar包是commons-io-2.4.jar,而伺服器卻用了一個老版本的jar包,在tomcatwebapps中找到部署的項目,從WEB-INFlib目錄中刪除老版本的jar包即可。

    3. 上傳文件之後提示找不到上傳數據。

    我使用的Struts2框架,Request當中有關文件的請求被攔截了,自己寫個攔截器放過UEditor就可以了。

    首先新建一個過濾器類。

    [java]view plain

  • importjava.io.IOException;

  • importjavax.servlet.FilterChain;

  • importjavax.servlet.ServletException;

  • importjavax.servlet.ServletRequest;

  • importjavax.servlet.ServletResponse;

  • importjavax.servlet.http.HttpServletRequest;

  • importorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;

  • {

  • publicvoiddoFilter(ServletRequestreq,ServletResponseres,

  • FilterChainchain)throwsIOException,ServletException{

  • HttpServletRequestrequest=(HttpServletRequest)req;

  • Stringurl=request.getRequestURI();

  • //不過濾UEditor的請求

  • if(url.contains("/employment/ueditor/")){

  • //System.out.println("使用自定義的過濾器"+url);

  • chain.doFilter(req,res);

  • }else{

  • //System.out.println("使用默認的過濾器");

  • super.doFilter(req,res,chain);

  • }

  • }

  • }

  • 然後在web.xml當中將struts2的過濾器注釋掉,加上剛剛自定義的過濾器。

    [html]view plain

  • <filter>

  • <filter-name>struts2</filter-name>

  • <!--Struts2的過濾器-->

  • <!--

  • <filter-class>

  • org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

  • </filter-class>

  • -->

  • <!--自定義的過濾器-->

  • <filter-class>com.myFilter.FilterForUeditor</filter-class>

  • </filter>

  • 重新運行網站即可成功上傳文件。

    4. 成功上傳附件之後,點擊附件鏈接卻出現404錯誤。

    在ueditor/jsp/lib/當中找到config.json,在文件訪問路徑前綴中寫上自己部署的Web工程名稱。

    [html]view plain

  • "fileUrlPrefix":"/projectName",/*文件訪問路徑前綴*/

  • 閱讀全文

C. 使用myeclipse開發的Javaweb項目中怎麼部署ueditor

步驟如下:

一、官網上下載完整源碼包,解壓到任意目錄

_examples:編輯器完整版的示例頁面

_demos:編輯器的各種使用案例

dialogs:彈出對話框對應的資源和JS文件

themes:樣式圖片和樣式文件

third-party:第三方插件

editor_all.js:_src目錄下所有文件的打包文件

editor_all_min.js:editor_all.js文件的壓縮版,建議在正式部署時才採用

editor_config.js:編輯器的配置文件,建議和編輯器實例化頁面置於同一目錄

二、部署UEditor到實際項目(UETest)中的步驟:

第一步:在項目的任一文件夾中建立一個用於存放UEditor相關資源和文件的目錄,此處在項目根目錄下建立,起名為ueditor。

第二步:拷貝源碼包中的dialogs、themes、third-party、editor_all.js和editor_config.js到ueditor文夾中。

第三步:為簡單起見,此處將以根目錄下的index.jsp頁面作為編輯器的實例化頁面,用來展示UEditor的完整版效果。在index.jsp文件中,首先導入編輯器需要的三個入口文件,示例代碼如下:

[html] view plain

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

<title>編輯器完整版實例</title>

<script type="text/javascript" src="ueditor/editor_config.js"></script>

<script type="text/javascript" src="ueditor/editor_all.js"></script>

<link rel="stylesheet" href="ueditor/themes/default/ueditor.css">

第四步:然後在index.php文件中創建編輯器實例及其DOM容器。具體代碼示例如下:

[html] view plain

<div id="myEditor"></div>

<script language="javascript" type="text/javascript">

var option = {

initialContent : '',//初始化編輯器的內容

minFrameHeight : 400,//設置高度

textarea : 'content'//設置提交時編輯器內容的名字,之前我們用的名字是默認的editorValue

};

var editor = new .editor.ui.Editor(option);

editor.render("myEditor");

</script>

最後一步: 在/UETest/ueditor/ editor_config.js中查找URL變數配置編輯器在你項目中的路徑。

[html] view plain

//強烈推薦以這種方式進行絕對路徑配置

URL=window.UEDITOR_HOME_URL||"/UETest/ueditor/";

至此,一個完整的編輯器實例就已經部署了!在瀏覽器中輸入http://localhost:8080/UETest 運行下。

D. ueditor中jar包的作用

你就在你的JSP頂上寫<%page language=「java」 import=「.editor.ui.*"%>
就可以了。有多個包的話,就用逗號隔開就行了,例如import=「.editor.ui.*,java.util.*"

E. 安裝ueditor時怎麼配置java環境

需要什麼環境?
你能跑起一個javaweb的項目就行。
把ueditor放到webroot下,在用到的頁面,引用js,並調用方法初始化以下就行。
很簡單。

F. ueditor java版本 上傳本地圖片的時候一直顯示 選擇保存目錄:正在讀取目錄.

我記得有個jsp文件夾裡面有config.json這里配置上傳路徑,還有你要把它自帶的jar包給添加到lib里.

G. ueditor在java中怎麼用

一個類在調用其它類時如果目標類版本太高就會出這錯誤,就是說當 ueditor 調用了 JDK5 的類,這個 JDK5 又調用另一個 ueditor 的類時會出現 JDK5 無法理解 ueditor 那個 jdk6 的類。 這裡面要觀察分析這裡面的 ".class file" 指的是誰,從異常堆...

H. java ueditor 怎麼使用

<!DOCTYPEHTML>
<htmllang="en-US">
<head>
<metacharset="UTF-8">
<title>ueditordemo</title>
</head>
<body>
<!--載入編輯器的容器-->
<scriptid="container"name="content"type="text/plain">
這里寫你的初始化內容
</script>

<!--配置文件-->
<scripttype="text/javascript"src="ueditor.config.js"></script>
<!--編輯器源碼文件-->
<scripttype="text/javascript"src="ueditor.all.js"></script>
<!--實例化編輯器-->
<scripttype="text/javascript">
varue=UE.getEditor('container');
</script>
</body>
</html>

src要寫你放的地址


編輯器有很多可自定義的參數項,在實例化的時候可以傳入給編輯器:

varue=UE.getEditor('container',{
autoHeight:false
});

配置項也可以通過 ueditor.config.js 文件修改,具體的配置方法請看前端配置項說明


通 getContent 和 setContent 方法可以設置和讀取編輯器的內容

varue=UE.getContent();
//對編輯器的操作最好在編輯器ready之後再做
ue.ready(function(){
//設置編輯器的內容
ue.setContent('hello');
//獲取html內容,返回:<p>hello</p>
varhtml=ue.getContent();
//獲取純文本內容,返回:hello
vartxt=ue.getContentTxt();
});

I. ueditor在jsp中怎麼使用方法

您好,關於JSP中Ueditor的使用經驗:
1、首先去官網下載Ueditor,選擇UTF-8版本。

2、在項目工程裡面導入,新建一個Ueditor的文件夾,把解壓之後的全部東西放進去。

3、新建一個JSP頁面,並在頁面上引用Ueditor的JS文件,路徑自己調整。
<!-- 配置文件 -->
<script type="text/javascript" src="ueditor/ueditor.config.js"></script>
<!-- 編輯器源碼文件 -->
<script type="text/javascript" src="ueditor/ueditor.all.js"></script>
4、在頁面上新建一個textarea的標簽,如下:
<textarea id="container" name="container"
style="width: 800px; height: 400px; margin: 0 auto;">
</textarea>
5、實例化編輯器,這里用的是替代法,即把textarea替換為Ueditor編輯器
<!-- 實例化編輯器 -->
<script type="text/javascript">
var ue = UE.getEditor("container");
</script>
到此,基本配置就完了。
後台獲取數據,在後台裡面:
String word_content = request.getParameter("container"); 獲取頁面上的name="container "就行了
如果使用SSH框架的話,更加簡單,我也就不贅述了。

關於資料庫獲取數據,使用查詢語句查詢對應的欄位,傳遞到頁面上就OK。不用過多的考慮。

其次還給你說一下,關於圖片上傳的問題:
當你能夠運行編輯器頁面的時候,圖片上傳功能就已經實現了。不需要你做額外的配置。
默認的圖片上傳目錄是:
WebContent下的images目錄,上傳的圖片是在伺服器上的,項目工程裡面是沒有的,要去你工作空間裡面找,我的是E:\JavaWeb_workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps。你可以對應的這個目錄去找。
再次說明一下,圖片的上傳目錄可以更改。打開如圖:

打開之後是這個樣子:

這個就是圖片上傳文件的配置,你可以在這里修改你想上傳的文件路徑。

J. JAVA里如何用servlet獲取ueditor的值

在editor_config.js文件中有個textarea的配置項,默認是editorValue,在servlet中可以通過request對象合這個editorValue來獲取編輯器中的內容。

具體代碼是:
request.getParameter("editorValue");

熱點內容
socket編程php 發布:2024-05-03 20:12:50 瀏覽:207
坦洲郵政局可以解壓嗎 發布:2024-05-03 20:09:55 瀏覽:732
二級程序編譯答案 發布:2024-05-03 18:41:35 瀏覽:654
領動自動精英版是哪個配置 發布:2024-05-03 18:37:30 瀏覽:151
java編譯器中cd什麼意思 發布:2024-05-03 18:36:00 瀏覽:390
傳奇伺服器如何刷錢 發布:2024-05-03 18:36:00 瀏覽:978
安卓版twitter怎麼注冊 發布:2024-05-03 18:28:05 瀏覽:894
Python邏輯優先順序 發布:2024-05-03 18:26:14 瀏覽:268
linux查看svn密碼 發布:2024-05-03 18:12:47 瀏覽:805
地鐵逃生怎麼進入游戲安卓 發布:2024-05-03 17:49:35 瀏覽:993