0


java web 总结 (新年快乐,期末加油^ ^)

1-1

  1. <tableid="table1"><thead><tr><th><inputtype="checkbox"id="">
  2. 全选</th><th>用户名</th><th>性别</th><th>删除</th></tr></thead><tbody><tr><td><inputtype="checkbox"></td><td>张三</td><td></td><td><ahref="javascript:;">删除</a></td></tr><tr><td><inputtype="checkbox"></td><td>张三</td><td></td><td><ahref="javascript:;">删除</a></td></tr><tr><td><inputtype="checkbox"></td><td>张三</td><td></td><td><ahref="javascript:;">删除</a></td></tr></tbody></table>

1-2

  1. * jQuery 给表格奇数行,增加背景色#eee
  2. $("tbody tr:even").css("background","#eee");
  3. odd表示奇数,even表示偶数。

1-3

  1. * 添加全选复选框,点击实现全选和取消全选功能.
  2. $("td :checkbox").prop("checked", $(this).prop("checked"));
  3. * jQuery 实现删除功能
  4. $("td > a").click(function () {
  5. if(confirm("是否要删除?")){
  6. $(this).parents("tr").remove();
  7. }
  8. });

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部分)

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

本文转载自: https://blog.csdn.net/m0_51135467/article/details/122334649
版权归原作者 睡个好觉吗 所有, 如有侵权,请联系我们删除。

“java web 总结 (新年快乐,期末加油^ ^)”的评论:

还没有评论