这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用
后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@
page contentType="text/html;charset=utf-8"%><%@
page import = "Xproer.*" %><%@
page import="org.apache.commons.lang.StringUtils" %><%@
page import="org.apache.commons.fileupload.*" %><%@
page import="org.apache.commons.fileupload.disk.*" %><%@
page import="org.apache.commons.fileupload.servlet.*" %><%
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List files = null;
try
{
files = upload.parseRequest(request);
}
catch (FileUploadException e)
{
out.println("上传文件异常:"+e.toString());
return;
}
FileItem imgFile = null;
Iterator fileItr = 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 = new Uploader(pageContext,request);
up.SaveFile(imgFile);
String url = up.GetFilePathRel();
out.write(url);
response.setHeader("Content-Length",url.length()+"");
%>
配置web.xml
<web-app version="2.5"
xmlns="java.sun.com/xml/ns/java…"
xmlns:xsi="www.w3.org/2001/XMLSch…"
xsi:schemaLocation="java.sun.com/xml/ns/java…
index.jsp
前端(页面)测试代码:
<html xmlns="www.w3.org/1999/xhtml"…
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
WordPaster-jsp-ueditor-1.2.6.0
<script type="text/javascript" src="ueditor.config.js" charset="utf-8">
<script type="text/javascript" src="ueditor.all.min.js" charset="utf-8">
<link type="text/css" rel="Stylesheet" href="WordPaster/css/WordPaster.css"/>
<link type="text/css" rel="Stylesheet" href="WordPaster/js/skygqbox.css" />
<script type="text/javascript" src="WordPaster/js/json2.min.js" charset="utf-8">
<script type="text/javascript" src="WordPaster/js/jquery-1.4.min.js" charset="utf-8">
<script type="text/javascript" src="WordPaster/js/w.edge.js" charset="utf-8">
<script type="text/javascript" src="WordPaster/js/w.app.js" charset="utf-8">
<script type="text/javascript" src="WordPaster/js/w.file.js" charset="utf-8">
<script type="text/javascript" src="WordPaster/js/skygqbox.js" charset="utf-8">
<script type="text/javascript" src="WordPaster/js/WordPaster.js" charset="utf-8">
<textarea name="后台取值的key" id="myEditor">这里写你的初始化内容
<script type="text/javascript">
var pasterMgr = new WordPasterManager();
//pasterMgr.Config["PostUrl"] = "www.ncmem.com/products/up…"
pasterMgr.Config["PostUrl"] = "http://localhost:8080/WordPaster2UEditor1.4x/upload.jsp"
//pasterMgr.Config["PostUrl"] = "cloud.dyso.cn/ueditor/upl…"
pasterMgr.Load();//加载控件
var ue = UE.getEditor('myEditor');
ue.ready(function() {
//设置编辑器的内容
ue.setContent('hello');
//获取html内容,返回:
hello
var html = ue.getContent();
//获取纯文本内容,返回: hello
var txt = ue.getContentTxt();
pasterMgr.SetEditor(ue);
});
所有代码已经全部传到网上,有需要的朋友可以直接下载使用,blog.ncmem.com/wordpress/2…
讨论群:223813913