未解决疑问:
<label id="genderError" class="error"> </label> 含义???
学习笔记:
// 1)<frameset> 框架标签,将页面分开为若干个独立界面
// 2)<base> 为页面上的所有链接或表单指定内容显示的位置(框架)
// 3)jQuery 是一个 JavaScript 库。极大地简化了 JavaScript 编程。
// 4)
UUID是jdk1中新增的一个类。在java.util下,
可以产生一个号称全球唯一的ID. UUID是由一个十六位的数字组成,
格式:
-E29B-D4-A716-
// 5)
request.getParameterMap():将request中的参数和值变成一个Map。
返回值:Map类型的值,
该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系
应用: //封装表单数据
Customer c = CommonUtils.toBean(request.getParameterMap(), Customer.class);
// 6)//此输入项不会在jsp页面中显示
<input type="hidden" name="method" value="方法名"/>
servlet中传递一个名为method的参数,其值表示要调用serlet中的哪个方法
// 7)//在指定域中查找
${域名Scope.xxx}
// 8)//jsp页面遍历集合、数组
<c:forEach var="迭代的对象" items="${要迭代的list}"
vbegin="循环从哪儿开始" end="循环到哪儿结束" step="循环的步长">
eg: 遍历request域中cstm对象
<c:forEach items="${requestScope.cstm}" var="cstm">
<tr>
<td>${cstm.cname }</td> //输出cstm对象的cname参数值
<td>${cstm.gender }</td> //输出cstm对象的gender参数值
</tr>
</c:forEach>
// 9)
jsp页面中的大部分信息是通过请求(request)传递给servlet
servlet中通过request获取jsp页面传递的信息
// 10)//携带cid参数值、在servlet中访问指定的preEdit方法
<a href="<c:url value='/CustomerServlet?method=preEdit&cid=${cstm.cid }'/>">编辑</a>
//在servlet中得到参数cid
String id = request.getParameter("cid");
// 11)//多条件语句查询
先给出前半段语句,后面条件根据情况对字符串 append 使用where =,方便后面条件用and追加
StringBuilder sql = new StringBuilder("select * from t_customer where 1=1");
// 12)
//将字符转转为int类型
Integer.parseInt(str);
// 13)
select count(*) from T;
作用:查询T表中记录的行数。
select * from T;
作用:查询T表中所有的记录。
区别:语句一查询结果为表中记录条数;
语句二查询结果是表中所有数据,详细信息。
// 14)
Number类是java.lang包下的一个抽象类,
提供了将包装类型拆箱成基本类型的方法,所有基本数据类型的包装类型都继承了该抽象类,
并且是final声明不可继承改变;
作用:以便用类别的形式来操作数值.
应用:在实际开发中,我们经常遇到需要使用对象而不是使用内置数据类型的对象
// 15)拼凑sql语句时注意空格问题
// 16) <c:url value=""/>
使用它的目的是此标签后自动添加项目名