1-1
<table id="table1"> <thead> <tr> <th> <input type="checkbox" id=""> 全选</th> <th>用户名</th> <th>性别</th> <th>删除</th> </tr> </thead> <tbody> <tr> <td> <input type="checkbox"> </td> <td>张三</td> <td>男</td> <td> <a href="javascript:;">删除</a> </td> </tr> <tr> <td> <input type="checkbox"> </td> <td>张三</td> <td>男</td> <td> <a href="javascript:;">删除</a> </td> </tr> <tr> <td> <input type="checkbox"> </td> <td>张三</td> <td>男</td> <td> <a href="javascript:;">删除</a> </td> </tr> </tbody> </table>
1-2
* jQuery 给表格奇数行,增加背景色#eee。 $("tbody tr:even").css("background","#eee"); odd表示奇数,even表示偶数。
1-3
* 添加全选复选框,点击实现全选和取消全选功能. $("td :checkbox").prop("checked", $(this).prop("checked")); * jQuery 实现删除功能 $("td > a").click(function () { if(confirm("是否要删除?")){ $(this).parents("tr").remove(); } });
2-1
7.编写Servlet实现用户信息列表,并跳转到user_list.jsp页面。
a. 使用dbutils实现方法findAll(), 从表tb_user中查询所有的用户,返回 List。
b. 实现Servlet的doPost()方法(注解映射的url为:/user/list) ,调用a)中的方法
并将查询到的结果传递到页面user_list.jsp
c. 使用<c:forEach>进行信息展示(table部分)
a: private List<User> findAll(){ QueryRunner queryRunner = new QueryRunner(); String sql = "select * from tb_user"; try{ queryRunner.select(con,sql, rs -> { List<User> list = new ArrayList(); while(rs.next()){ User user = new User(); user.setId(rs.getInt(1)); list.add(user) } return list; }) }catch(Exception e){ e.printStackTrace() } }
b: @WebServlet("/user/list") public class List extends HttpServlet{ @Override public void doPost(HttpServletRequest request,HttpServletResponse response){ request.setAttribute("list",findAll()) request.getRequestDispatcher("/user_list.jsp").forward(request,response); } }
<c:forEach var="user" items="${list}"> <tr>user</tr> </c:forEach>
1.使用Js对数组 arr= [1,2,5,3,6]从大到小排序 答案: arr.sort(function (a,b) { return b - a; });
2.使用Js编写一个用户类。属性名有姓名(name),年龄(age),方法有show,在该方法中使用alert(输出用户信息,定义一个对象,并调用方法) 答案: 定义: function User(name,age){ this.name = name; this.age = age; this.show = function() { alert('学生信息:姓名:'+this.name+'年龄:'+this.age); } } 调用: var user = new User('张三',18); user.show()
3.有一个Servlet,全限定名为:com.kzw.webLoginServlet,要求它能处理用户请求/user/login,请在web.xml文件中注册该Servlet(无需编写Servelet类) 答案: <servlet> <servlet-name>webLoginServlet</servlet-name> <servlet-class>com.kzw.webLoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>webLoginServlet</servlet-name> <url-pattern>/user/login</url-pattern> <servlet-mapping>
4.说明一下servlet生命周期,涉及哪些方法,并简述对Serlvet的理解 答案: Servlet的生命周期可以分为四个阶段: Servlet 通过调用 init () 方法进行初始化。 Servlet 调用 service() 方法来处理客户端的请求。 (涉及doGet()和doPost()方法,来单独处理post和get请求) Servlet 通过调用 destroy() 方法终止(结束)。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 看法: 优点: 方便:提供大量工具例程 功能强大 可移植强:因为是java编写的,所以独立于平台。 性能强悍。 缺点: 由于耦合程度紧密,开发维护成本高,不利于多人或者团队开发
js 的dom编程:考通过id获取和通过name 获取 var txt1 = document.getElementById("name").value; var txt2 = document.getElementsByName("name")[0].value;
MVC 模式是什么 是一种开发分层模式: Model 层 , View 层 , Control 层
innerHTML 和 innerText innerHTML: 获取或赋值该节点下的所有内容。 包括标签和文本 innerText: 获取或赋值该节点下的所有文字内容。 忽略标签
css 中内边距和外边距的问题 margin: 外 padding: 内
HTML中,要在新窗口打开链接 添加属性:target="_blank"
html 常用的格式标签,加粗、斜体等 <b> <i> <strong>
字体相关的样式 font-size: 30px;font-family:'黑体';font-style: italic;
jsp 的内置对像 out,request,response,session,application,pageContext,page,config,exception