资讯专栏INFORMATION COLUMN

奖学金公示系统初步完成

jerry / 514人阅读

摘要:将查询结果以表格形式显示在界面上序号院系姓名类别表格隔行背景色变化,文字居中为循环计数值到此,基本完成,接下来就是美化搜索结果界面以及接入学校数据库啦。

前端界面


搜索结果界面 (搜索软件专业学生)

技术要点

jsp

mysql

HTML

开发过程

网上自学jsp基本语法

搭建环境

eclipse安装java EE,创建web工程

安装mysql创建数据库

安装apache tomcat服务器在电脑上,学习基本使用方法

下载安装链接器mysql-connector-java, 放在项目Java Resources/Libraries 中

mysql中新建数据库,数据表(并设为主要工作表),导入csv文件

设4列,分别为 id, college, name,type.

基本思路

为方便写代码,添加sql以及c标签库,到web app libraries中。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

jsp中连接数据库


java代码提取查询字符串中的年份

<%!
/* 从字符串提取数字 */
public String getNumbers(String content) { 
    Pattern pattern = Pattern.compile("d+");
    Matcher matcher = pattern.matcher(content);  
    while (matcher.find()) {  
            return matcher.group(0);
    }  
    return "";  
}
%>
<%
    request.setCharacterEncoding("utf-8");
    String content = request.getParameter("content");
    
//    默认为查询当前年份
    Calendar now = Calendar.getInstance();
    int year=now.get(Calendar.YEAR);
    
//    若指定年份,则提取查询字符串中的数字作为年份
    String str_digit = getNumbers(content);
    if (str_digit.length()>0){
        year = Integer.valueOf(str_digit);
    }
//    去除查询字符串中的数字
    content = content.replaceAll("d+", "");
%>

sql查询 获取到的前端搜索框中的关键字



SELECT * FROM Scholarship.`<%=year %>` WHERE 
name LIKE "%<%=content %>%"
OR type LIKE "%<%=content %>%"
OR college LIKE "%<%=content %>%"
ORDER BY id;

将查询结果以表格形式显示在界面上



bgcolor="#CCCCFF" align="center">
        
序号 院系 姓名 类别

到此,基本完成,接下来就是美化搜索结果界面以及接入学校数据库啦。

附:sql条件查询的tips

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/51228.html

相关文章

  • 学金公示系统初步完成

    摘要:将查询结果以表格形式显示在界面上序号院系姓名类别表格隔行背景色变化,文字居中为循环计数值到此,基本完成,接下来就是美化搜索结果界面以及接入学校数据库啦。 前端界面 showImg(https://segmentfault.com/img/bVXTGk?w=3360&h=2100);搜索结果界面 (搜索软件专业学生) showImg(https://segmentfault.com/im...

    vincent_xyb 评论0 收藏0
  • ETM TestNet 2.0 开启公测

    摘要:此次公测最令人瞩目的就是关于投票机制的测试。用上凸函数代替线性增长,甚至指数级增长的权益,让整个生态更为均衡。测试结束后,我们将统计每名矿工的收益,并予以公示。 从今年3月技术白皮书发布到 TestNet 1.0 启动,ETM 团队仅用了 6 个月的时间就完成了区块链基础设施的初步建设工作。在过去几个月时间里,ETM 的项目开发进度一直备受瞩目。showImg(https://segm...

    Rocture 评论0 收藏0
  • 国家企业信用公示系统的爬取

    摘要:国家企业信用公示系统的爬取网站分析获取首页通过直接请求网站首页,返回错误提示码,返回结果是代码。验证码识别开发者文档代码结果查询企业在首页的源代码中,有一句注释伪造极验变量百度成功获取到结果链接国家企业信用公示系统爬取 国家企业信用公示系统的爬取 1. 网站分析 1.1 获取首页 通过 requests.get 直接请求网站首页,返回 521 错误提示码,返回结果是js代码。这是采用...

    cloud 评论0 收藏0
  • 2019国家拟发布“15项新职业” AI、云计算工作榜上有名

    摘要:物联网工程技术人员定义从事物联网架构平台芯片传感器智能标签等技术的研究和开发,以及物联网工程的设计测试维护管理和服务的工程技术人员。近日,人力资源和社会保障部组织专家严格按照新职业评审标准对征集的新职业有关材料进行了评审论证,初步确定人工智能工程技术人员等15个拟发布新职业,现予公示。15个拟发布新职业1.人工智能工程技术人员2.物联网工程技术人员3.大数据工程技术人员4.云计算工程技术人员...

    marser 评论0 收藏0
  • 前沿穿越——HTML5小游戏 制作技巧&经验

    摘要:我先来列一排动画效果给大家看原文中此图已挂图图图刚才上面列的动画效果分别是动画动画逐帧动画。事件会在结束后触发。不可否认,做动画是走在前面的,它的很多表现形式都值得我们借鉴,比如说这位豌豆射手。 转 K米: 前沿穿越——HTML5小游戏 制作技巧&经验 hello~大家好,我是黑米! O(≧▽≦)O 今天我来跟大家分享一些动画实现的相关知识,希望大家能够支持(鞠躬…… 我很喜欢很...

    explorer_ddf 评论0 收藏0

发表评论

0条评论

jerry

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<