文件上传and富文本页面
发布日期:2021-08-28 20:23:37 浏览次数:52 分类:技术文章

本文共 2300 字,大约阅读时间需要 7 分钟。

文件上传功能:

1。首先在index.jsp的界面上初始化一个表单。

  

        
姓名:
选择文件:
初始化表单

 

2.在web-root的根目录下创建一个1.jsp,实现文件上传功能

<%@page import="java.io.File"%><%@page import="org.apache.commons.fileupload.FileItem"%><%@page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%><%@page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%   //判定request请求的类型     request.setCharacterEncoding("utf-8");    boolean flag= ServletFileUpload.isMultipartContent(request);     if(flag)     {         DiskFileItemFactory factory=new DiskFileItemFactory();        //找到一个解析器,解析请求中的各个项目         ServletFileUpload upload=new ServletFileUpload(factory);//解析器的创建         List
list=upload.parseRequest(request);//使用解析器解析请求的数据 Iterator
myitor= list.iterator();//自动迭代的功能 while(myitor.hasNext()) { FileItem item=myitor.next(); if(item!=null) { //判断FileItem对象封装的数据类型,文件表单或普通表单字段 if(item.isFormField())//普通表单 { String name= item.getFieldName();//获取表单的name属性 if(name.equals("username")) { out.print(item.getString("utf-8")); } } else { String name=item.getName();//获得文件名 out.print(name); String path="/WEB-INF/upload/";//相对路径名 String path2=this.getServletContext().getRealPath(path);//通过相对路径名来获得绝对路径名 out.print(path2); File file=new File(name); File uploadpath=new File(path2,file.getName()); item.write(uploadpath);//向该路径写入文件 out.print("上传成功"); } } } } %>
创建文件

 

富文本文件:

1.创建一个moneyText.jsp页面,将下载的ckeditor文件夹copy到web-inf文件夹下

    
创建文件夹

2.创建一个sucess页面用来展示moneyText.jsp富文本传递过来的数据

<%         request.setCharacterEncoding("utf-8");   %>          
传递数据

 

转载于:https://www.cnblogs.com/zsping/p/5638261.html

转载地址:https://blog.csdn.net/weixin_33970449/article/details/94327490 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C# 计算接口调用时长
下一篇:oracle to_date函数(转载)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月22日 17时56分09秒