常见的表单标签:
通常使用标签向服务器端提交数据
标签常用类型有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
文件下载:
总结:
- 文件上传
O’reilly cos插件
Apache common-fileupload 插件
必须包括三步骤:
(1)enctype=multipart/form-data (2)type=“file” (3)method=“post”
- 文件下载
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