JavaWeb Jsp九大内置对象、四个作用域、文件上传

一、JSP九大内置对象

所谓的内置:就是已经初始化好并且给我们封装(到JspServlet)好的,我们可以直接使用。

                out    输出 (向浏览器去写数据) 
                request 请求对象
                response 响应的 对象 (比较常用)
                session   会话
                application 全局对象(servletContext)
                page 当前页面的对象
                pageContext 上下文对象
                config  配置信息对象
                exception  异常对象

这些在JSP页面是都存在的,我们可以直接调用使用。
在这里插入图片描述
其它还有个特殊的对象关于异常
获取方式如下:
pageContext.getException() //获取异常

二、四大作用域对象

在这里插入图片描述
在这里插入图片描述
pageContext 作用域:只局限于在当前界面(其它界面获取不到值)
request 作用域: 在服务器内部的请求中的数据都可以获取(只要没有重新请求)
session 随着窗口的打开而开始,窗口的关闭而结束 只要是在整个回话下都可以获取到
application 生命周期是随和服务器的开始而开始, 服务器的结束而结束 只要服务器开启就能够获取到取值

公有两个方法 setAttribute()
设置值 getAttribute() 获取其值

另一种获取方式是:作用域+Scope 获取指定作用域下的值 如requestScope;页面默认都是从最小的作用域查找
作用域的范围是: pageContext< request<session application

三、时间格式化与文件上传

时间格式化

时间的插件: My97 DatePicker
在这里插入图片描述

使用的步骤:1.下载其文件
          2.新建js  把 下载的文件 与jquery 放入
          3.在界面 引入js文件   首先必须引入jquery.js文件
          4. 在需要引入的地方 onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})"

从网上下载这个JS插件
在这里插入图片描述
在这里插入图片描述

文件上传

上传: ServletFileUpload 上传文件的核心的类 上传的基本步骤 1.导入第三方的jar包 加入依赖 上传的注意点:method=“post” enctype=“multipart/form-data” 必须是这两点
在这里插入图片描述
在这里插入图片描述
2.首页需要创建一个上传文件目录(文件夹)
3.检验提交的格式是否合法 ServletFileUpload.isMultipartContent(req); 为true 表示合法
4.实例化这个上传文件的核心类 ServletFileUpload servletFileUpload = new ServletFileUpload(factory);
5.得到所有form 表单的fileItme 集合
6 得到每一个fileItem 然后判断每一个FileItem的类型 fileItem.isFormField() 如果是true 表示是文本类型,也就是不是文件
7.获取文件的名称,构建一个文件对象
8.构建一个完整的路径,写入到服务器 fileItem.write(f);
注意点: 获取其文本的值: fileItem.getString(“UTF-8”) 数据库保存是保存的图片的路径(一般相对路径或者是文件都可以)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值