• 2019年12月23日 下午自习成果


    一、内容

      今天下午主要对上一周的分级考试的代码进行了完善,并且增加了选课,但是也遇到了问题。

    二、源代码

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>首页</title>
    <style>
        .a{
            font-size: 26px;
            margin-top: 20px;
        }
    </style>
    
    </head>
    <body>
        <%
             Object message = request.getAttribute("message");
             if(message!=null && !"".equals(message)){
         
        %>
             <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>");
             </script>
        <%} %>
        
        <div align="center">
            <h1 style="color: blue;">老师您好</h1>
            <div class="a">
                <a href="index.jsp">注销</a>
            </div>
            <div class="a">
                <a href="teacherUpdate.jsp">修改个人信息</a>
            </div>
            <div class="a">
                <a href="updateServlet?method=classlist">修改课程信息</a>
            </div>
        </div>
    </body>
    </html>
    teacher
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>遍历</title>
    <style>
        .a{
            margin-top: 20px;
        }
        .b{
            font-size: 20px;
             160px;
            color: white;
            background-color: greenyellow;
        }
        .tb,td {
            border: 1px solid black;
            font-size: 22px;
        }
    </style>
    </head>
    <body>
        <%
             Object message = request.getAttribute("message");
             Object grade_list = request.getAttribute("grade_list");
             if(message!=null && !"".equals(message)){
         
        %>
             <script type="text/javascript">
                  alert("<%=request.getAttribute("message")%>");
             </script>
        <%} %>
        <div align="center">
            <h1 style="color: red;">信息列表</h1>
            <a href="index.jsp">返回主页</a>
            <table class="tb">
                <tr>
                    <td>课程号</td>
                    <td>课程名称</td>
                    <td>课程容量</td>
                    <td>已选人数</td>
                    <td align="center" colspan="2">操作</td>
                </tr>
                <c:forEach items="${class_list}" var="item">
                    <tr>
                        <td>${item.cnumber}</td>
                        <td>${item.cname}</td>
                        <td>${item.most}</td>
                        <td>${item.have}</td>
                        <td><a href="classChange.jsp?cnumber=${item.cnumber}&cname=${item.cname}&most=${item.most}&have=${item.have}">修改</a></td>
                        <td><a href="deleteServlet?method=class&id=${item.cnumber}">删除</a></td>
                    </tr>
                </c:forEach>
            </table>
        </div>
    </body>
    </html>
    classUpdate
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>增加课程信息</title>
    <style>
        .a{
            margin-top: 20px;
        }
        .b{
            font-size: 20px;
             160px;
            color: white;
            background-color: greenyellow;
        }
        .c{
            margin-top: 20px;
            color: red;
        }
    </style>
    </head>
    <body>
        <div align="center">
            <h1 style="color: red;">增加课程信息</h1>
            <a href="teacher.jsp">返回主页</a>
            <form action="updateServlet?method=class" method="post" onsubmit="return check()">
                
                <div class="c">
                    课程编号<input type="text" id="cnumber" name="cnumber"  />
                </div>
                <div class="a">
                    课程名称<input type="text" id="cname" name="cname" "/>
                </div>
                <div class="a">
                    最大容量<input type="text" id="most" name="most" />
                </div>
                <div class="a">
                    <button type="submit" class="b">修&nbsp;&nbsp;&nbsp;改</button>
                </div>
            </form>
        </div>
        <script type="text/javascript">
            function check() 
            {
                var sname = document.getElementById("cnumber");
                var ssex= document.getElementById("cname");
                var snumber= document.getElementById("most");
                
                //非空
                if(cnumber.value == '') 
                {
                    alert('课程编号为空');
                    cnumber.focus();
                    return false;
                }
                
                else if(cname.value == '')
                {
                    alert('课程名称为空');
                    cname.focus();
                    return false;
                }
                else if(most.value == '')
                {
                    alert('课程容量为空');
                    most.focus();
                    return false;
                }
            }
        </script>
    </body>
    </html>
    classChange

    三、感想

      对代码的编程不够熟练,尤其是在servlet和jsp之间跳转的时候,需要导关系导好久,还需要多加练习。并且还要在课下找时间学习el表达式,这个取值很好用。并且通过学习,我学会了如何动态建表,通过权限不同对数据库中具有不同权的遍历搜索然后显示在界面上,每一条都有自己对应的address,通过el表达式动态获得其对应的网页,然后超链接。

  • 相关阅读:
    PyCharm使用(完全图解(最新经典))
    pg存储过程学习
    sql_to_sqlalchemy
    python中嵌入lua解析器
    Python和lua互相调用
    Lupa
    [cb] Unity Editor 添加右键菜单
    [C#] 委托之Action和Func区别
    [反编译U3D]Decompile Unity Resources
    [cb] Assetbundle打包(一)
  • 原文地址:https://www.cnblogs.com/suanai/p/12088148.html
Copyright © 2020-2023  润新知