1、从前端获取id
- show.jsp
<input type="checkbox" name="sem" value="${uu.id }">
- my.js
$(":checkbox[name='sem']:checked").val()
2、默认选中
- 默认表格第二行的checkbox选中
$("tr:eq(2):checkbox").attr("checked","checked");
- checkbox默认选中
<input type="checkbox" name="skill" value="唱歌" checked ='checked'> 唱歌
- 下拉列表默认选中
<select name="degree">
<option value="本科" selected>本科</option>
<option value="研究生">研究生</option>
</select>
3、el表达式
<form action="UpdateServlet" method="post" name="kk">
<input type="hidden" name="id" value="${person.id }"> 姓名:<input
type="text" name="name" value="${person.name }"><br>
性别:<input type="text" name="sex" value="${person.sex}"><br>
特长:<input type="text" name="skill" value="${person.skill}"> <br>
学历:<input type="text" name="degree" value="${person.degree}">
<br> 工资:<input type="text" name="money" value="${person.money}">
<br> 简历:<input type="text" name="jl" value="${person.jl}">
<br> <br> <input type="button" value="修改" id="btn1">
</form>
4、JSTL表达式
- <c:forEach>
<c:forEach items="${list}" var="uu">
<tr>
<td><input type="checkbox" name="sem" value="${uu.id }">${uu.id
}</td>
<td>${uu.name }</td>
<td>${uu.sex}</td>
<td>${uu.skill}</td>
<td>${uu.degree}</td>
<td>${uu.money}</td>
<td>${uu.jl}</td>
<td><a href="ToUpdateServlet?id=${uu.id }">修改</a> <a
href="DelServlet?id=${uu.id }">删除</a>
</td>
</tr>
</c:forEach>
<c:forEach items="${listPage}" var="list">
<tr>
<td>${list.send_user}</td>
<td>${list.time}</td>
<td>${list.receive_user}</td>
<td>${list.content}</td>
<td><a href="ToWriteBackServlet?send_id=${list.send_id}">快速回复</a>
</td>
</tr>
</c:forEach>
5、获得多个checkbox的值
- add.jsp
<tr>
<td>特长:</td>
<td>
<input type="checkbox" name="skill" value="武术"> 武术
<input type="checkbox" name="skill" value="唱歌" checked ='checked'> 唱歌
<input type="checkbox" name="skill" value="忽悠"> 忽悠
<input type="checkbox" name="skill" value="跳舞"> 跳舞
<input type="checkbox" name="skill" value="足球"> 足球
</td>
</tr>
- AddServlet.java
String[] skill = request.getParameterValues("skill");
String skillAll = "";
for (int i = 0; i < skill.length; i++) {
skillAll += "," + skill[i];
}
6、批量删除的sql语句
public void delAllUser(String id) {
String sql = "delete from person where id in (" + id + ")";
try {
executeUpdate(sql, new Object[] {});
} catch (Exception e) {
e.printStackTrace();
}
}
7、链接
8、在servlet中用弹出框
out.print("<script>alert(\"发送成功!\");history.back();</script>");
9、清除Fck编辑器内容
- jQuery部分
<script type="text/javascript" src="js/jquery-1.8.2.js"></script>
<script type="text/javascript">
$(function() {
$("#btn1").click(function() {
FCKeditorAPI.GetInstance("jl").EditorDocument.body.innerHTML = "";
});
;
});
</script>
- 布局部分
<input type="button" value="复位" id="btn1">
10、获取select的option的中value
页面布局
获取值
int receive_id = Integer.parseInt(request.getParameter("receive"));
11、String转Date
12、获取用户列表的两种方式
- 1、jsp+servlet+ajax实现
jsp部分:
页面布局
servlet部分:
USerListServlet
ajax部分:
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(function() {
$.post("UserListServlet",{"username":$("#userid").val()}, function(msg) {
var aa = eval(msg);
for (i = 0; i < aa.length; i++) {
$("#receive").append(
"<option value="+aa[i].id+">" + aa[i].username
+ "</option>");
}
}, "text");
});
</script>
- 2、jsp+servlet+Jstl实现
Servlet部分:
jsp+Jstl部分:
<tr>
<td>接收人: <select name="receive">
<c:forEach items="${listUser}" var="list">
<option value="${list.id}" ${list.id==send_id
?"selected='selected'":""}>${list.user}</option>
</c:forEach>
</select></td>
</tr>
13、Struts2框架中使用s标签对checkbox进行回显