1 javaBean === model,pojo,vo
对象模型 不涉及业务代码
类 中属性与数据库表的字段名一一对应
类名=表名 属性名==字段名
该类必须有无参构造(以便以后框架使用,通过反射机制)
比如代码中User类就是一个javaBean。
2 JSTL
JSP Standard Tag Library JSP标准 标签 库
作用和EL一样,方便信息显示。
是第三方的标签库(类似于C3P0第三方的类库)
凡是使用第三方的,过程:
2.1 下载
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
2.2 导入,写配置文件
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
上面一行引入,相当于引入了JSTL中core标签库
2.3 编码
如果将来需要使用jstl中其他库标签,比如fmt。
同样需要使用taglib指令引入到对应的jsp页面中。
3 JSTL最新版本1.2.5
Tomcat下
http://tomcat.apache.org/download-taglibs.cgi
BeanUtils
快速的将form表单提交的数据封装成对应model对象。
步骤:
1 下载jar包
commons-beanutils.jar
Commons-logging.jar
2 在servlet中
3 注意:
3.1BeanUtils会自动将前端页面input标签中输入的数据,转换成javaBean这个model的属性类型,比如User类的int age。
3.2 如果对于jsp页面向后端传递多个值(同一个key下),比如复选框,则User类属性类型定义成String[]。否则会出现转换异常。