文件上传(enctype=multipart/form-data ;type="file" ;method="post")和下载

常见的表单标签:

通常使用标签向服务器端提交数据
标签常用类型有9种类型

text:文本域
password:密码文本域
radio:单选按钮
checkbox:多选按钮
file:文件上传
hidden:隐藏域
reset:重置按钮
submit:提交按钮
button:按钮
在这里插入图片描述

观察实验中示例,通常表单域的值都是value值,在服务器端使用

request.getParameter(“name”)取得

几个较特殊的标签

<textarea>这里是该标签的值</textarea>
<select name="i_select">    <option value=“值" >第一项</option></select>
<input type="checkbox" />  复选框
如果没有value,默认选中为"on",否则为null
如果有value值,选中的值为其value值
使用request.getParameterValues()方法得到值的字符串数组
<input   type="radio">
一组radio的名字相同,value要设置且不同
文件提交<input  type="file" />

文件域

在这里插入图片描述在这里插入图片描述jar包:Apache commons-fileupload

文件下载:

在这里插入图片描述

总结:

  1. 文件上传
    O’reilly cos插件
    Apache common-fileupload 插件

必须包括三步骤:

(1)enctype=multipart/form-data (2)type=“file” (3)method=“post”

  1. 文件下载
    Response以流的方式将文件响应给客户端

代码如下:

<!-- 上传文件 -->
<form action="UploadServlet" method="post" enctype=multipart/form-data>
	<input type="text" name="name" ><br>
	<input type="file" name="file" ><br>
	<input type="submit" name="button" ><br>
</form>

DownLoadServlet.java

package com.file;
/**
 * Servlet implementation class DownLoadServlet
 */
@WebServlet("/download")
public class DownLoadServlet extends HttpServlet {
   
	private static final 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值