JSP实现登录删除添加星座等(带样式)

功能要求

1、完成两个页面
2、第一个登陆页面login. jsp
3、第二个用户管理页面useManage. jsp
4、有登录功能(能进行用户名密码的校验,用户名若为自己的学号密码为班级号,允许登录,否则不显示用户数据列表),有退出功能。
5、操作列添加“删除”按钮,使用JavaScr ipt实现用户删除功能。
6、操作列添加“添加星座”按钮,使用JavaScr ipt实现添加星座功能( 注意使用询问框(prompt) :获取输入的值)。

1.文件建立

文件建立目录

2.BootStrap和jQuery引入

Bootstrap4.6.1下载网址

jQuery3.6.1下载网址

下载完成后如下图引入

css和js引入

3.login.jsp编写

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>登录</title>
    <link rel="stylesheet" type="text/css" href="bootstrap-4.6.1-dist/css/bootstrap.css"/>
</head>
<body>
<div style="align-content: center; width: 400px; height: 250px;text-align: center;margin:200px 500px;">
<form action="useManage.jsp" method="post">
    <div class="form-group row">
        <label for="inputPassword" class="col-sm-2 col-form-label">姓名:</label>
        <div class="col-sm-10">
            <input type="text" class="form-control" name="uname">
        </div>
    </div>
    <div class="form-group row">
        <label for="inputPassword" class="col-sm-2 col-form-label">密码:</label>
        <div class="col-sm-10">
            <input type="password" class="form-control" id="inputPassword" name="upwd">
        </div>
    </div>
    <button class="btn btn-primary" style="align-content: center">登录</button>
</form>

</div>
</body>
</html>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/bootstrap.js"></script>

4.useManage.jsp编写

为了方便测试,此处账号和密码设为了 admin和123456,可自行修改。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>用户管理</title>
    <link rel="stylesheet" type="text/css" href="bootstrap-4.6.1-dist/css/bootstrap.css"/>
</head>
<body>
<div style="width: 1000px;height: 600px;margin: 100px 250px">
<div >
<span style="margin: 150px;font-size: 20px">用户管理</span>
<span style="font-size: 20px">登录人:<% out.println("admin");%></span>
 <a href="login.jsp"><button class="btn btn-primary" style="float: right;margin:0px 200px">退出</button></a>
<span style="color:red;font-size:12px">${msg}</span>
</div>
<%
    String username = request.getParameter("uname");
    String password = request.getParameter("upwd");
    if (username.equals("admin") && password.equals("123456")) {
%>

<table class="table">
    <thead class="thead-light">
    <tr>
        <th scope="col">姓名</th>
        <th scope="col">学号</th>
        <th scope="col">性别</th>
        <th scope="col">联系方式</th>
        <th scope="col">地址</th>
        <th scope="col">邮箱</th>
        <th scope="col">星座</th>
        <th scope="col" colspan="2">操作</th>
    </tr>
    </thead>
    <tbody>
    <%
        for (int x = 1; x <= 10; x++){
    %>
    <tr id=<%=x%>>
        <td><%=00+x%></td>
        <td><%=20061100+x%></td>
        <td></td>
        <td>18233027798</td>
        <td>北京大学</td>
        <td>1019528865@qq.com</td>
        <td><p id=<%=x+100%>></p></td>
        <td><button class="btn btn-primary" onclick="delData(<%=x%>)">删除</button></td>
        <td><button class="btn btn-primary" onclick="addData(<%=x+100%>)">添加星座</button></td>
    </tr>
    <%
        }
    %>
    </tbody>
</table>
<%
} else {
%>
    <div style="margin: 50px 350px">
        <span style="font-size: 25px;">用户名或密码错误!</span>
    </div>
<%
    }
%>
</div>
</body>
</html>
<script type="application/javascript">
    function delData(x) {
        var box=document.getElementById(x);
        box.remove(box);
    }
    function addData(x) {
        var getMonth = prompt("请输入月份"), getDay = prompt("请输入日期");
        if(getMonth == parseInt(getMonth) && getDay == parseInt(getDay)){
            getMonth = parseInt(getMonth), getDay = parseInt(getDay);
            zodiac();
        }
        else{alert("请输入有效日期")};

        function zodiac(){
            var res = null;
            var lastDay = (getDay <= 30),FebDay = (getDay <= 29);
            if(getDay >= 1 || getDay <= 31){
                switch (getMonth){
                    case 1://1月星座
                        if(getDay <= 19){res = '摩羯座';}else if(getDay >= 20){res = '水瓶座';}break;
                    case 2: //2月星座
                        if(getDay <= 18){res = '水瓶座';}else if(getDay >= 18 && FebDay){res = '双鱼座';}break;
                    case 3://3月星座
                        if(getDay <= 20){res = '双鱼座';}else if(getDay >= 21){res = '白羊座';}break;
                    case 4: //4月星座
                        if(getDay <= 19){res = '白羊座';}else if(getDay >= 20 && lastDay){res = '金牛座';}break;
                    case 5://5月星座
                        if(getDay <= 20){res = '金牛座';}else if(getDay >= 21){res = '双子座';}break;
                    case 6://6月星座
                        if(getDay <= 21){res = '双子座';}else if(getDay >= 22 && lastDay){res = '巨蟹座';}break;
                    case 7://7月星座
                        if(getDay <= 22){res = '巨蟹座';}else if(getDay >= 23){res = '狮子座';}break;
                    case 8://8月星座
                        if(getDay <= 22){res = '狮子座';}else if(getDay >= 23){res = '处女座';}break;
                    case 9://9月星座
                        if(getDay <= 22){res = '处女座';}else if(getDay >= 23 && lastDay){res = '天秤座';}break;
                    case 10://10月星座
                        if(getDay <= 23){res = '天秤座';}else if(getDay >= 24){res = '天蝎座';}break;
                    case 11://11月星座
                        if(getDay <= 22){res = '天蝎座';}else if(getDay >= 23 && lastDay){res = '射手座';}break;
                    case 12://12月星座
                        if(getDay <= 21){res = '射手座';}else if(getDay >= 22){res = '摩羯座';}break;
                }
            }
            var box=document.getElementById(x);
            console.log(res)
            box.innerHTML=res
        }
    }
</script>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="bootstrap-4.6.1-dist/js/bootstrap.js"></script>

5.测试

运行项目后地址栏输入http://ip:8080/项目名称/login.jsp

1. 登录页面login:

登录页面

2. 用户名密码正确,useManage页面截图:

登陆成功页面

3. 用户名密码错误,useManage页面截图:登陆失败页面

4. 删除操作,useManage页面截图:

删除成功页面

5. 添加星座操作,useManage页面截图:

添加星座页面

JSP实现登录删除添加星座等操作至此结束。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Eclipse是一种集成开发环境(IDE),主要用于开发Java应用程序。JSPJavaServer Pages)是一种用于开发动态Web应用的Java技术。MySQL是一种广泛使用的关系型数据库管理系统。班级资料管理系统可以使用这些技术来实现班级的修改、添加删除等功能。 首先,使用Eclipse创建一个动态Web项目,并使用JSP作为前端页面。可以创建一个班级列表页面,显示所有班级的信息。还可以创建一个表单页面,用于添加和修改班级资料。 接下来,通过Java代码连接MySQL数据库。可以使用JDBC(Java Database Connectivity)技术来实现数据库的连接,查询和更新操作。创建一个数据库连接工具类,其中包含了连接数据库的方法和操作数据库的方法。通过调用这些方法,在JSP页面中实现数据库的增删改查功能。 在班级列表页面中,可以通过查询数据库获取班级列表,并展示在页面上。还可以为每个班级添加“编辑”和“删除按钮,点击这些按钮后,可以跳转到表单页面,显示班级的详细信息,并提供修改和删除的功能。可以使用JSP的表单和提交按钮实现这些功能。当点击“编辑”按钮时,将通过数据库查询将该班级的信息显示在表单中,方便用户对该班级信息进行修改。当点击“删除按钮时,将通过数据库的删除操作将该班级从数据库中删除。 在表单页面中,可以使用JSP的表单元素和提交按钮实现班级信息的添加和修改。当用户填写完表单后,点击提交按钮,将通过数据库的更新操作将班级资料添加或更新到数据库中。 通过以上步骤,就可以实现班级资料管理系统的班级的修改、添加删除等功能。使用Eclipse作为开发工具,结合JSP和MySQL,可以快速开发出功能完善的班级资料管理系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏沫の梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值