如何将FCKEditor富文本编辑器导入Word文档功能优化为长尾关键词?

2026-03-30 14:371阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计695个文字,预计阅读时间需要3分钟。

如何将FCKEditor富文本编辑器导入Word文档功能优化为长尾关键词?

这种方法是使用servlet,配置在web.xml中设置servlet-class和servlet-mapping即可使用。后台(服务端)Java服务代码如下:(上传至ROOT/lqxcPics文件夹下)

java@Page(language=java, import=java.util.*)public class ServletExample { // Servlet代码逻辑}

这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用​

后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%@

pagecontentType="text/html;charset=utf-8"%><%@

pageimport="Xproer.*"%><%@

pageimport="org.apache.commons.lang.StringUtils"%><%@

pageimport="org.apache.commons.fileupload.*"%><%@

pageimport="org.apache.commons.fileupload.disk.*"%><%@

pageimport="org.apache.commons.fileupload.servlet.*"%><%

booleanisMultipart = ServletFileUpload.isMultipartContent(request);

FileItemFactory factory =newDiskFileItemFactory();

ServletFileUpload upload =newServletFileUpload(factory);

Listfiles =null;

try​

{

files = upload.parseRequest(request);

}

catch(FileUploadException e)

{​

out.println("上传文件异常:"+e.toString());

return;

}


FileItem imgFile =null;

IteratorfileItr = files.iterator();

while(fileItr.hasNext())

{

imgFile = (FileItem) fileItr.next();

if(imgFile.isFormField())

{

String fn = imgFile.getFieldName();

String fv = imgFile.getString();

if(fn.equals("uname")) uname = fv;

if(fn.equals("upass")) upass = fv;

}

else​

{

break;

}

}

Uploader up =newUploader(pageContext,request);

up.SaveFile(imgFile);

String url = up.GetFilePathRel();

out.write(url);

response.setHeader("Content-Length",url.length()+"");

%>​


配置web.xml

<?xmlversion="1.0"encoding="UTF-8"?>​

<web-appversion="2.5"​

xmlns="java.sun.com/xml/ns/javaee"​

xmlns:xsi="www.w3.org/2001/XMLSchema-instance"​

xsi:schemaLocation="java.sun.com/xml/ns/javaee

​​java.sun.com/xml/ns/javaee/web-app_2_5.xsd"​​>​

<welcome-file-list>​

<welcome-file>index.jsp</welcome-file>​

</welcome-file-list>​

如何将FCKEditor富文本编辑器导入Word文档功能优化为长尾关键词?

</web-app>​


前端(页面)测试代码:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="www.w3.org/1999/xhtml">

<head>

<metawww.ncmem.com/products/upload_ori.aspx"

pasterMgr.Config["PostUrl"] ="localhost:8080/WordPaster2UEditor1.4x/upload.jsp"

//pasterMgr.Config["PostUrl"] = "cloud.dyso.cn/ueditor/upload.jsp"

pasterMgr.Load();//加载控件


varue = UE.getEditor('myEditor');


ue.ready(function() {

//设置编辑器的内容

ue.setContent('hello');

//获取html内容,返回: <p>hello</p>

varhtml = ue.getContent();

//获取纯文本内容,返回: hello

vartxt = ue.getContentTxt();

pasterMgr.SetEditor(ue);

});


</script>

</body>

</html>

实现后的效果,能够批量上传word中的全部图片,大幅度提升图片上传效率。而且能够保留Word样式。



图片上传完后,编辑器里面的图片地址也全部都改成了服务器的图片地址了,

​​

本文共计695个文字,预计阅读时间需要3分钟。

如何将FCKEditor富文本编辑器导入Word文档功能优化为长尾关键词?

这种方法是使用servlet,配置在web.xml中设置servlet-class和servlet-mapping即可使用。后台(服务端)Java服务代码如下:(上传至ROOT/lqxcPics文件夹下)

java@Page(language=java, import=java.util.*)public class ServletExample { // Servlet代码逻辑}

这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用​

后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%@

pagecontentType="text/html;charset=utf-8"%><%@

pageimport="Xproer.*"%><%@

pageimport="org.apache.commons.lang.StringUtils"%><%@

pageimport="org.apache.commons.fileupload.*"%><%@

pageimport="org.apache.commons.fileupload.disk.*"%><%@

pageimport="org.apache.commons.fileupload.servlet.*"%><%

booleanisMultipart = ServletFileUpload.isMultipartContent(request);

FileItemFactory factory =newDiskFileItemFactory();

ServletFileUpload upload =newServletFileUpload(factory);

Listfiles =null;

try​

{

files = upload.parseRequest(request);

}

catch(FileUploadException e)

{​

out.println("上传文件异常:"+e.toString());

return;

}


FileItem imgFile =null;

IteratorfileItr = files.iterator();

while(fileItr.hasNext())

{

imgFile = (FileItem) fileItr.next();

if(imgFile.isFormField())

{

String fn = imgFile.getFieldName();

String fv = imgFile.getString();

if(fn.equals("uname")) uname = fv;

if(fn.equals("upass")) upass = fv;

}

else​

{

break;

}

}

Uploader up =newUploader(pageContext,request);

up.SaveFile(imgFile);

String url = up.GetFilePathRel();

out.write(url);

response.setHeader("Content-Length",url.length()+"");

%>​


配置web.xml

<?xmlversion="1.0"encoding="UTF-8"?>​

<web-appversion="2.5"​

xmlns="java.sun.com/xml/ns/javaee"​

xmlns:xsi="www.w3.org/2001/XMLSchema-instance"​

xsi:schemaLocation="java.sun.com/xml/ns/javaee

​​java.sun.com/xml/ns/javaee/web-app_2_5.xsd"​​>​

<welcome-file-list>​

<welcome-file>index.jsp</welcome-file>​

</welcome-file-list>​

如何将FCKEditor富文本编辑器导入Word文档功能优化为长尾关键词?

</web-app>​


前端(页面)测试代码:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="www.w3.org/1999/xhtml">

<head>

<metawww.ncmem.com/products/upload_ori.aspx"

pasterMgr.Config["PostUrl"] ="localhost:8080/WordPaster2UEditor1.4x/upload.jsp"

//pasterMgr.Config["PostUrl"] = "cloud.dyso.cn/ueditor/upload.jsp"

pasterMgr.Load();//加载控件


varue = UE.getEditor('myEditor');


ue.ready(function() {

//设置编辑器的内容

ue.setContent('hello');

//获取html内容,返回: <p>hello</p>

varhtml = ue.getContent();

//获取纯文本内容,返回: hello

vartxt = ue.getContentTxt();

pasterMgr.SetEditor(ue);

});


</script>

</body>

</html>

实现后的效果,能够批量上传word中的全部图片,大幅度提升图片上传效率。而且能够保留Word样式。



图片上传完后,编辑器里面的图片地址也全部都改成了服务器的图片地址了,

​​