struts2学习笔记——04
文件的上传:
1)表单需要注意的3点
2)struts2的文件上传实际上使用的是comons FileUpload组件,所以导入commons-upload-1.3.jar commons-io-2.0.1.jar
3)struts进行文件上传需要使用fileupload拦截器
4)基本的文件上传:直接在action中定义如下3个属性
privatee File filedName;//文件对象
private Stgring contentType;//文件夹类型
private String FileName;//文件名称
5)进行文件的上传使用io流即可。
6)一次穿多个文件怎么办
若传递多个文件,则上述的3个属性,可以改为List类型!多个文件域的name属性值需要一致
7)可以对上传的文件进行限制吗?例如扩展名,内容类型,上传文件大小?若可以,则若出错,显示什么错误消息那?消息可以定制吗?
可以的!
可以通过配置fileuploadInterceptor拦截器的参数的方式进行限制
表单的重复提交:
自定义拦截器:
1)具体步骤:
1.定义一个拦截器的类(实现interceptor接口,继承abstracInteceptor抽象类)
2.在struts.xml文件中配置
struts2学习笔记——04相关推荐
- Struts2学习笔记04 之 拦截器
一.创建拦截器组件 1. 创建一个类,实现Interceptor接口,并实现intercept方法 2.注册拦截器 3.引用拦截器 二.拦截器栈 预置拦截器: 默认引用拦截器 拦截器调用顺序: Fil ...
- 取得 Git 仓库 —— Git 学习笔记 04
取得 Git 仓库 -- Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区.索引.本地版本库之间的交互:二是本地版本库和远程版本库之间的交互.第一块是基础,第二块是难点. 下面, ...
- JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
- JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- CSS学习笔记-04 a标签-导航练习
个人练习,各位大神勿笑 .. <!DOCTYPE html> <html lang="en"> <head><meta charset= ...
- ES6学习笔记04:Set与Map
ES6学习笔记04:Set与Map JS原有两种数据结构:Array与Object,ES6新增两种数据结构:Set与Map 一.Set数据结构 Set类似于数组,但是成员值不允许重复,因此主要用于数据 ...
- Scala学习笔记04:内建控制结构
Scala学习笔记04:内建控制结构 scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以scala提供的原生控制结构仅仅够用为止. 1.if - 判断 if是 ...
最新文章
- NPOI导入导出EXCEL通用类,可直接使用在WinForm项目中
- freeRtos学习笔(1)内核剪裁
- ifm virtual check part3
- micropython是啥 知乎_嵌入式开发必备调试工具:Micro-Lab
- RPC远程过程调用之 RMI实现
- PHP 面向对象的简单介绍
- 南阳理工ACM 题目33 蛇形填数
- python代码生成_python代码生成 python代码自动生成器
- 虚拟打印机 android版,虚拟打印机(ImagePrinter)
- 2、金字塔原理:思考的逻辑(6-7)-阅读笔记
- stm32F103 模拟I2C mpu6050收到数据全为0,或者地址为209,104,0x68,0xD0的一些解决办法总结
- 移动APP中那些关乎用户体验的测试项
- 计算机硬盘检测和修复工具,教你怎么使用硬盘检测修复工具教程
- dropout层加在哪里_神经网络Dropout层中为什么dropout后还需要进行rescale?
- Unity3D 图集分割
- 802.1Q帧的格式 与 VLAN的类型
- c语言程序设计知到网课答案,C语言程序设计(山东联盟)2020知到网课答案
- (不打广告)推荐这款永久免费内网穿透软件-神卓互联
- 发现一款好用的在线项目管理工具(有免费版)
- Kubeconfig 切换上下文
热门文章
- Executors弊端
- mac文件反选_photoshop常用快捷键(MAC版)
- 华为手机键盘android不能长按,输入法cherry经典机械键盘怎么不能长按出来数字...
- 线程基础8-quene讲解
- 消息中间件rabbitMQ之第二种消息模型(work quene)
- 112个JAVA本科计算机毕业设计项目大全,私藏级别的好项目
- return o1-o2是升序的原因
- VS2017调节字体大小快捷键
- 2022年质量员-市政方向-岗位技能(质量员)考试题库及答案
- 深度技术解读:Fomo3D 游戏第一轮是如何结束的