Application
Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。
APPlication:应用程序 (作用域最广)
jsp内置对象之一
作用:存储数据用于多个程序或者多个用户之间的共享数据。对于一个容器而言,每个用户都共用一个application对象
富文本编辑器
需要插入第三方插件
第一步:导入ckeditor插件到项目中
第二步:在页面引入CKeditor.js文件
···<script type=“text/JavaScript” src=“<%=request.getContextextPath()%>/CKeditor4/CKeditor.js” ···
第三步:写一个文本域 给标签必须起一个name 可将其添加到form表单里面
文件上传
需要依赖一个smartupload.jar包
设置form表单的enctype属性:。
// 1.创建SmartUpload对象
// 2.设置SmartUpload对象的编码
// 3.(上传初始化)初始化SmartUpload对象,里面传的是pageContext对象
// 4.设置文件上传类型
// 5.设置文件不能上传类型
// 6.设置上传文件大小为50M
// 7.准备上传
// 8.得到第一个上传的文件
// 9.如果选择了文件
// 10.定义上传路径
// 11.开始上传文件(是上传到服务器里面)
// 文件上传
// 1.创建smartupload对象
SmartUpload su = new SmartUpload();
// 2.设置smartupload编码
su.setCharset("utf-8");
// 3.初始化 smartupload
su.initialize(this.getServletConfig(),req,resp);
// 4.设置允许上传的文件类型
su.setAllowedFilesList("gif,png");
// 5.设置不允许上传的文件类型
su.setDeniedFilesList("exe,jpg,mp3,avi,mp4");
// 设置允许上传的文件大小
su.setMaxFileSize(1024*1024);//byte
// 6.准备上传
su.upload();
// 7.获取选择的第一个文件 多文件上传 单文件上传
File file = su.getFiles().getFile(0);
// 8.判断是否选择了文件
if(!file.isMissing()) {// 选择了文件 sa.jpg
/**
* 文件路径中间的间隔符:
* windows:
* linux:/
* windows:c:\test\sa.jsp
* linux:c:/test/sa.jsp
*/
// 9.拼接文件路径
path = “upload”+java.io.File.separator+file.getFileName();
// 10.上传
file.saveAs(path);
// 把上传的图片路径path保存到session作用域里面
req.getSession().setAttribute(“path”, path);