JSTL基本使用&&上传下载&&BeanUtils的使用

JSTL的使用步骤:

JSTL由五个不同的标签库组成:

在JSP中使用taglib指令引入标签库

域对象. setAttribute(key, value);      scope属性设置保存到哪个域
page 表示PageContext域(默认值)
request表示Request域
session表示Session域
application表示ServletContext域
var属性设置key是多少,value,属性设置值
 

<c:if test=""></c:if>用来做判断,没有else作用

test表示条件。

<c:choose><c:when><c:otherwise>标签

作用:多路判断跟switch case  default很接近

choose标签开始选择判断,when标签表示每一种判断情况

注意:标签里不能使用html注释,要使用jsp注释,,,when标签的父标签一定是choose标签

<c:foreach></c:foreach>循环  items:遍历的数据源(遍历的集合)  var:当前遍历的数据  begin属性设置开始的索引   end属性设置结束的索引    step属性表示遍历的步长值   varStatus 表示当期遍历到的数据的状态

varStatus 实现了如下接口:

文件的上传:

1、要有一个form标签,method=post 请求
2、form标签的encType属性值必须为multipart/ form-data值
3、在form标签中使用input type=file 添加上传的文件
4、编写服务器代码(Servlet程序) 接收,处理上传的数据。
 

commons -fileupload.jar常用API介绍说明

这连个jar包中有哪些类?

ServletFileUpload类,用于解析上传的数据。Fileltem类,表示每一个表单项。
boolean ServletFileUpload. isMultipartContent(HttpServletRequest request);
判断当前上传的数据格式是否是多段的格式。

public List<Fileltem> parseRequest(HttpServletRequest request)
解析上传的数据

boolean FileItem.isFormField()
判断当前这个表单项,是否是普通的表单项。还是上传的文件类型。
true表示普通类型的表单项,false表示上传的文件类型


String FileItem. getFieldName()
获取表单项的name属性值
String FileItem. getString()
获取当前表单项的值。
String FileItem. getName();
获取上传的文件名
void FileItem. write( file );
将上传的文件写到参数file所指向抽硬盘位置。
 

上传:

下载:

数据的封装和抽取BeanUtils的使用:
BeanUtils工具类,它可以一次性的把所有请求的参数注入到JavaBean 中.
BeanUtis它不是Jdk的类。而是第三方的工具类。所以需要导包。
1、导入需要的jar包:
commons-beanutils-1.8.0.jar
commons-logging-1.1.1.jar
2、使用BeanUtils类方法实现注入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值