application&富文本编辑器&文件上传

1.application内置对象

application是表示服务器范围的内置对象,关闭浏览器后属性也有效 是多个用户共享的内置对象

1.1application的概念

访问同一个Web项目的客户都共享一个application对象,即所有访问该项目的客户都共享一个application对象。因此,application对象可以实现多客户间的数据共享,当访问不同项目的客户,对应的application对象不同

1.2application的生命周期

当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到我们的Web服务器关闭

1.3application对象的作用范围

application对象是一个应用程序级的对象,它作用于当前Web应用项目,也即作用于当前网站,所有访问当前网站的客户都共享一个application对象。

2.富文本编辑器

2.1导入文本编辑器ckeditor4

在这里插入图片描述

2.2往页面中引入ckeditor

<script type="text/javascript" 
src="<%=request.getContextPath()%>/static/ckeditor4/ckeditor.js"></script>

2.3如何使用文本编辑器

在页面中写一个文本域必须要有class和name,class的名字是ckeditor

<textarea class="ckeditor" name="content"></textarea>

2.4文本编辑器效果图

在这里插入图片描述

3.文件上传

3.1准备工作

  • 1.首先向项目里面导入 smartupload.jar包
  • 2.设置form表单的enctype属性:
  • <form enctype="multipart/form-data" method="post">

3.2文件上传步骤

  1. 创建SmartUpload对象
  2. 设置SmartUpload对象的编码
  3. (上传初始化)初始化SmartUpload对象,里面传的是pageContext对象
  4. 设置文件上传类型
  5. 设置文件不能上传类型
  6. 设置上传文件大小为50M
  7. 准备上传
  8. 得到第一个上传的文件
  9. 如果选择了文件
  10. 定义上传路径
  11. 开始上传文件(是上传到服务器里面)

3.2提交方式

普通表单提交默认enctype=“application/x-www-form-urlencoded”;但是当表单中存在文件类型时,需要设置enctype=“multipart/form-data”,它不对字符进行编码,用于发送二进制的文件(即所有文件类型,如视频、图片、音乐、文档都可以用此类型entype);还有一种enctype="text/plain"用于发送纯文本内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值