application
-
application与用户是一对多关系,类似于一个web应用程序对应于多个用户在线使用,每个web应用程序对应只有一个aaplication,在一起协同工作以完成某项任务的一组 ASP 文件称作应用程序(application)。ASP 中的 Application 对象用于将这些文件捆绑在一起。application就是网站服务器从启动到停止的过程。(官方一些的说辞)
假如有一个浏览器窗口A 和一个浏览器窗口B ,A窗口需要B推荐一些数据,如果想request或者cookie实现传递,这是行不通的,它们只能在同一个会话中保存调用,当浏览器关闭就在一定的时间消失,所以我们可以使用 application 实现 两个浏览器的数据传递使用
在说
富文本编辑器
-
浏览器其实是⼀类互联网编程技术的载体,其中又以HTML、CSS、JavaScript这三项为主。HTML定义了浏览器中各种元素的分类和用途,CSS定义了Web页面的布局和外观,而JavaScript可以动态创建页面,使网页能够响应用户的点击、拖拽等各种事件,可以处理表单,给用户更好的体验。
说得简单些就是可以实现大部分和web文档差不多的功能
部署步骤
1、
2、
3、
最终效果就是这样
文件上传
导入jar包
代码实现:
public class AddAdminServlet extends HttpServlet{
// 文件上传的路径
String path;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
int i;
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
req.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
PrintWriter out = resp.getWriter();
// 1.创建SmartUpload对象
SmartUpload su = new SmartUpload();
Request request = su.getRequest();
// 2.设置SmartUpload对象的编码
su.setCharset("utf-8");
// 3.(上传初始化)初始化SmartUpload对象,里面传的是pageContext对象
su.initialize(this.getServletConfig(), req, resp);
// 4.设置文件上传类型
su.setAllowedFilesList("jsp,png,gif,jpg");
// 5.设置文件不能上传类型
su.setDeniedFilesList("exe,mp3,mp4,avi");
// 6.设置上传文件大小为50M
su.setMaxFileSize(1024*1024*1024);
// 7.准备上传
su.upload();
// 8.得到第一个上传的文件 单文件
File file = su.getFiles().getFile(0);
/**
* 文件路径中间的间隔符:
* windows:\
* linux:/
* windows:c:\test\sa.jsp
* linux:c:/test/sa.jsp
*/
// 9判断是否选择了文件
if (!file.isMissing()) {
// 10.拼接文件上传路径
path = "upload"+java.io.File.separator+file.getFileName();
// 11.开始上传文件(是上传到服务器里面)
file.saveAs(path);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}