学习笔记_java web——commons-fileupload和CKEditor

来源:互联网 发布:qq欢乐斗地主mac版 编辑:程序博客网 时间:2024/05/18 02:12

commons-fileupload实现上传功能
CKEditor实现编辑

commons-fileupload的使用
 1、导入commons-fileupload和common-io两个jar包
 2、准备添加新闻的页面,提交到JSP或Servlet
  在添加页面的准备
  1、在提交内容的表单指定enctype="multipart/form-data"
  2、修改表单的提交方式为post
  在处理页面或JSP的准备
  1、检查请求的类型
  boolean isMultipart = ServletFileUpdate.isMultipartContene(request);
  //处理isMultipart
  2、声明对象
  DisFileItemFaciry factiry = new DiskFileItemFactory();
  ServletFileUpload upload = new ServletFileUpload(factory);
  3、转换请求对象
  List<FileUtem> items = null;
  items = upload.parseRequest(request);
  4、保存上传的文件
  for(...)
  item = items.get(i);
  if(!item.isFormField()) {
   File fullfile = new File(item.getName());
   File uploadFile = new (realPath, fullFile.getName());
   item.write(uploadFile);
  }
  5、获取普通字段
  item = items.get(i);
  if(item.isFormField()) {
   String name = item.getFiledName();
   String context = item.getString("UTF-8")
  }
 3、在JSP中实现文件上传和新闻添加

CKEditor的使用
 1、下载
 2、放到项目中
 3、引入CKEditor.js
  <script type="text/javascript" sec="URI"></sctipt>
 4、在"内容"的textarea标签加入class="ckeditor"
 5、在config.js中配置CKEdior
  config.language = 'zh-cn' //语言
  config,uiColer =   //背景
  config.width = 'auto'  //宽度
  config.height = ''  //高度
  config.skin = 'office2003' //皮肤

0 0