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‘ //皮肤