当前位置: 代码迷 >> Web开发 >> xheditor,该如何处理
  详细解决方案

xheditor,该如何处理

热度:239   发布时间:2012-12-14 10:33:08.0
xheditor
将jquery-1.4.4.4.min.js   
  xheditor-1.1.12-zh-cn.min.js
  xheditor_emot
  xheditor_plugins
  xheditor_skin
放到WebContent的xheditor文件夹中。

将jquery-1.4.4.4.min.js和xheditor-1.1.12-zh-cn.min.js导入到页面
   如:<script type="text/javascript" src="xheditor/jquery/jquery-1.4.4.min.js"></script>
       <script type="text/javascript" src="xheditor/xheditor-1.1.12-zh-cn.min.js"></script>

xheditor初始化的js代码:
<script type="text/javascript">
  $(document).ready(function(){
    $('#elem1').xheditor({
      tools:'full',
      urlType:'rel',
      upBtnText:'上传',
      upMultiple:'1',
      upImgUrl:'/OnlineExamManagement/servlet/UploadFileServlet',
      upImgExt:'jpg,jpeg,gif,png,bmp',
      onUpload:insertUpload
    });
    function insertUpload(msg){
      var _msg = msg.toString();
      var _picture_name = _msg.substring(_msg.lastIndexOf("/")+1);
      var _picture_path = Substring(_msg);
      var _str="<input type='checkbox' name='_picture' value='"+_picture_path+"' checked='checked' onclick='return false' /><label>"+_picture_name+"</label</br>";
      var _img="<img id='image' src='"+_picture_path+"' />"
      $("#elem1").append(_msg);
      $("#uploadList").append(_str);
      
    }
    function Substring(s){
      return s.substring(s.substring(0,s.lastIndexOf("/")).lastIndexOf("/"),s.length);
    }
  });
</script>

在需要用xheditor的地方:
<form action="" method="post">
    <div>
      <textarea id="elem1" name="contents" rows="10" style="width: 100%;border: 1px">
      </textarea>
    </div>
    <div id="uploadList"></div>
    
    <input type="submit" value="提交"/>
  </form>
  <%
    String str=request.getParameter("contents");
    out.write(str);
  %>

------解决方案--------------------
servlet类:

package com.augmentum.xheditor;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.DiskFileUpload;