zoukankan      html  css  js  c++  java
  • JavaWeb 学习005-4个页面,5条sql语句(添加、查看、修改、删除)

    今天完成了的事: =

    1.班级模块,list页面的添加班级信息操作,中文乱码问题 尚待解决
    这俩天做得工作是:
    首先搭建好main页面:是由top、left、right三个部分构成的,拼接到一起。
    流程:登陆成功后,跳转到main页面。
    left侧栏,分别显示班级信息、学生信息、课程信息、爱好信息、用户信息等等。

    接下来要做的是:对这几个模块逐渐完成里面的每一个操作。
    首先做得是班级模块的 添加信息操作。
    等同的是各个模块里,应该都有这一项,都会需要这一操作。

    步骤:点击添加按钮 -> 编写toAddServlet -> 编写addGrade.jsp —>保存信息 按钮—>doAddGradeServlet
    完成编写,返回到list页面 —> doListGradeServlet

    重点代码:doAddGradeServlet

    String gradename = request.getParameter("gradename");
    // servlet有值传给页面
    Grade grade = new Grade();
    grade.setGname(gradename);

    GradeBiz biz= new GradeBizImpl();
    int rows = 0;
    rows = biz.addGrade(grade);

    // 与biz发生交互
    request.setAttribute("rows", rows);
    // t跳转页面
    request.getRequestDispatcher("doListGrade.action").forward(request, response);
    // 这一步不能直接跳转到list页面,需要跳转到 list的servlet页面上面,执行查询操作

    --------------------------------------------------------------------------------------

    a元素之 查看

    查看页面不需要form元素
    直接doDetailServlet 里正常编写servlet的四个问题。然后建立查看的页面最后返回到list页面。

    重点是:list页面的
    <a href="doDetailGrade.action?gid=${grade.gid}">查看</a>
    这行代码的编写。


    a元素之 修改
    注意隐藏主键
    update grade set gradename='' where gid=''需要调用两个,为减少代码的重复,需要隐藏主键id

    ----------------------------------------------------------------------------------------

  • 相关阅读:
    nj07---npm
    nj06---包
    nj05---模块
    nj04---事件回调函数
    nj03---阻塞和线程
    nodejs02---demo
    nodejs简介
    【转贴】内存系列一:快速读懂内存条标签
    【转贴】4个你未必知道的内存小知识
    Linux上面mount 域控的目录 超时 然后提示 error的解决办法
  • 原文地址:https://www.cnblogs.com/never-z123/p/6123979.html
Copyright © 2011-2022 走看看