zoukankan      html  css  js  c++  java
  • 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表达式动态获得其对应的网页,然后超链接。

  • 相关阅读:
    5.19 省选模拟赛 T1 小B的棋盘 双指针 性质
    5.15 省选模拟赛 容斥 生成函数 dp
    5.15 省选模拟赛 T1 点分治 FFT
    5.15 牛客挑战赛40 B 小V的序列 关于随机均摊分析 二进制
    luogu P4929 【模板】舞蹈链 DLX
    CF 878E Numbers on the blackboard 并查集 离线 贪心
    5.10 省选模拟赛 拍卖 博弈 dp
    5.12 省选模拟赛 T2 贪心 dp 搜索 差分
    5.10 省选模拟赛 tree 树形dp 逆元
    luogu P6088 [JSOI2015]字符串树 可持久化trie 线段树合并 树链剖分 trie树
  • 原文地址:https://www.cnblogs.com/suanai/p/12088148.html
Copyright © 2011-2022 走看看