1、java.sql.Date 和 java.util.Date
java.sql.Date类是java.util.Date类的子类
java.util.Date类向java.sql.Date类的转换 ~~~>new java.sql.Date(java.util.Date.getTime());
2、数据库为什么要设置ID主键 以及ID主键推荐的方法
这是为了在搜索时唯一标注要搜索的项,其他键可能会出现值相等的情况
解决方法 String id; id=UUID.randomUUID.toString();
UUID会根据时间、主机等因素来产生uuid序列,保证每次产生的都会不相同,确保了主键id的unique性质。
3、FormBean的使用
在将向数据库中写入数据的时候可以创建一个FormBean类,类中属性和javabean中相同,然后在FormBean之中添加
Map<String,String> errors=new HashMap<String,String>();
在FormBean中实现validate函数,对用户输入的数据进行判断,如果有错误则加入errors中进行回显
4、Properties文件的使用。
Properties pro=new Properties();
InputStream in=null;
OutputStream out=null;
读入: in=new FileInputStream(path); //其中path为绝对路径 获取方法可以为: request.getSession().getServletContext().getRealPath("/")+"XXX.properties";
pro.load(in);
String value=pro.getProperty(key);
写入: in.close(); //**必须先关闭输入流
out=new FileOutputStream(path);
pro.setProperty(key,value);
pro.store(out,"comment");
out.close();
***大规模使用properties文件时可以将上述操作进行封装
5、<c:forEach />标签遍历List
<c:forEach items=“${XXX}" var="XXX">
</c:forEach>