【JSP】登陆成功跳转用户信息界面显示基本用户信息



登陆成功跳转用户信息界面

Ⅰ.初步编写 userinfo.jsp 展示信息结构

<%--
  Created by IntelliJ IDEA.
  User: 35192
  Date: 2021/1/21
  Time: 22:04
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<div align="center">
    <div style="height: 15%;padding-top: 20px;">
        <h1 style="height: 10%">用 户 详 情</h1>
    </div>
    <!-- 展示用户信息  -->
    <div>
        <table>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>密码</th>
                <th>年龄</th>
                <th>性别</th>
                <th>爱好</th>
                <th>手机号</th>
                <th>头像</th>
                <th>操作</th>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <%--  展示界面显示头像  --%>
                <td></td>
                <td>
                    <%--问号右边表示要传递的内容--%>
                    <a href="#" style="color: red">删除</a>
                    |
                    <a href="#" style="color:blue">修改</a>
                    |
                    <a href="#" style="color:blue">修改头像</a>
                </td>
            </tr>
        </table>
    </div>
</div>
</body>
</html>

如下图所示,我们仅仅是编写了简单的信息展示结构。现在需要向里面进行内容的填充,也就是与数据库进行交互,将其中的用户信息获取显示在页面中。
在这里插入图片描述

返回顶部


Ⅱ.完善dbHepler工具类,实现数据库数据查询

  • 这里我们实现数据库信息的全部查询,并且返回resultSet结果集,在页面中通过JavaScript的方式获取对应字段值,进行遍历展示。
/**
 *  网页显示数据库信息
 * @return
 */
public ResultSet selectAll(){
    try{
        // 连接
        getConnection();
        // 创建sql语句
        String sql = "select*from userinfo_copy1";
        statement = connection.createStatement();
        /**
         * 使用JDBC连接数据库需要4步:
         * 1、加载驱动程序;
         * 2、连接数据库;
         * 3、访问数据库;
         * 4、执行查询;要用statement类的executeQuery()方法来下达select指令以查询数据库,executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。即语句:ResultSet rs=s.executeQuery(sql);
         */
        resultSet = statement.executeQuery(sql);
    }catch (Exception e){
        e.printStackTrace();
    }
    return resultSet;
}

返回顶部


Ⅲ.完善 userinfo.jsp,实现JavaScript获取数据展示

<%@ page import="com.zte.dbHelper" %>
<%@ page import="java.sql.ResultSet" %><%--
  Created by IntelliJ IDEA.
  User: 35192
  Date: 2021/1/21
  Time: 22:04
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<div align="center">
    <div style="height: 15%;padding-top: 20px;">
        <h1 style="height: 10%">用 户 详 情</h1>
    </div>
    <!-- 展示用户信息  -->
    <div>
        <table>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>密码</th>
                <th>年龄</th>
                <th>性别</th>
                <th>爱好</th>
                <th>手机号</th>
                <th>头像</th>
                <th>操作</th>
            </tr>
            <%
                // 创建dbHelper工具类对象
                dbHelper db = new dbHelper();
                // 获取数据库查询结果集
                ResultSet resultSet = db.selectAll();
                // 遍历结果集
                while (resultSet.next()){
            %>
            <tr>
                <td><%=resultSet.getInt(1)%></td> <!-- 获取id -->
                <td><%=resultSet.getString(2)%></td> <!-- 获取username -->
                <td><%=resultSet.getInt(3)%></td> <!-- 获取pwd -->
                <td><%=resultSet.getInt(4)%></td> <!-- 获取age -->
                <td><%=resultSet.getString(5)%></td> <!-- 获取sex -->
                <td><%=resultSet.getString(6)%></td> <!-- 获取hobby -->
                <td><%=resultSet.getString(7)%></td> <!-- 获取phone -->
                <td><img src="<%=resultSet.getString(8)%>" ></td> <%--  展示界面显示头像  --%>
                <td>
                    <%--问号右边表示要传递的内容--%>
                    <a href="#" style="color: red">删除</a>
                    |
                    <a href="#" style="color:blue">修改</a>
                    |
                    <a href="#" style="color:blue">修改头像</a>
                </td>
            </tr>
            <%
                }
            %>
        </table>
    </div>
</div>
</body>
</html>

返回顶部


Ⅳ.效果展示

在这里插入图片描述
在这里插入图片描述

返回顶部


上一篇:实现注册页面:用户注册时用户名长度限制                                           下一篇:用户信息界面操作 ---- 删除

  • 4
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
研究背景: 在大学中,学生竞赛不仅仅为学生提供了一个展示自我检验所学知识的机会,更是一个高校与高校间的相互比拼、相互学习的一个平台。近年来各大高校对学生竞赛的关注度越来越高,各个学校不断引导学生利用课下的时间参加比赛,学习技能。 学生参赛任务的剧增,暴露出诸多问题。首先参赛通知的下发传达问题、其次相关校赛选拔的组织问题、赛后材料归档、报备问题、以及庞大而繁杂的学生参赛数据等等。为了更加规范、便捷、统一的管理学生竞赛的相关信息,特设计了班级管理、赛事管理、团队管理、统计数据等五大主要功能,分管理员与普通用户两类权限,可实现准确上报,快捷统计数据的同时可降低数据的错误率。 系统主要的功能: 学生竞赛管理系统根据学院学生竞赛实际承办经验设计开发,将所有报名信息,队伍详情,赛后数据全部线上统一收集、储存、管理。分管理员权限与普通用户权限。系统功能分为;班级管理、赛事管理、团队管理、查询信息、用户信息五大功能模块,分别下设12个功能:可以添加数据维护班级信息,发布大赛信息,录入团队信息,查询团队信息,查询参赛学生信息,统计某项赛事的具体数据,设置添加用户,查询用户等功能。无需采用传统的人工统计方式,可由各参赛团队直接录入,大大减轻大赛负责人的工作量,大大提高工作效率。本系统对界面以及交互性做了重大的优化与调整,使界面尽最大化的美观、布局合理,交互动作流畅免突兀,让学生、管理人员无需培训便可熟练操作此系统。 开发模式与结构 本系统采用MVC开发模式: Model - JavaBean实现。用于封装业务数据 View - Jsp实现。用于显示数据 Controller-  servlet实现。用于控制model和view 三层结构: dao层: 和数据访问相关的操作 service层: 和业务逻辑相关的操作 web层: 和用户直接交互相关的操作(传接参数,跳转页面)

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

骑着蜗牛ひ追导弹'

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

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

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

打赏作者

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

抵扣说明:

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

余额充值