一、网页描述
- 用JSP实现一个查询单词的网页,能依据拼写、词性、难度范围等信息查出所需词汇的释义来。参照金山词霸、汉典、有道等的风格,建立大学四级、六级词汇表放到 MYSQL 数据库中,至少包括:单词、词性、释义、难度(标记是4级的还是6级还是其他);
- 反查:能依据释义内容,模糊查出对应的单词。
- 统计:实现对单词表中a,b,c到z开头单词个数的统计,结果以表格输出到网页上。
二、前言
本文省略部分细节,有问题详见我的另一篇文章:点这里跳转
三、工具
- MySQL数据库
- Navicat Premium
- Java Platform (JDK) 10
- Tomcat 9.0.10
- Sublime 编辑器
- mysql-connector-java-5.1.7-bin.jar (java连接MySQL工具包)
- 任意浏览器
四、操作过程及代码
1.在 Navicat Premium 中建立单词数据库:
2.打开 Sublime 编辑器编写两个.jsp代码(query.jsp 和 searchResult.jsp),并放在Tomcat安装路径的ROOT文件下:
query.jsp 代码
<%@ page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title></title>
</head>
<script type="text/javascript">
function OnClear(){
document.getElementById("eng").value="";
document.getElementById("cx").value="";
document.getElementById("chi").value="";
document.getElementById("dif").value="";
document.getElementById("ini").value="";
}
</script>
<body style="background:#4ddbff">
<form action="searchResult.jsp" method="POST"><%--跳转页面--%>
<table align="center">
<h1 style="text-align:center;">单词查询</h1>
<tr>
<td>英文:</td>
<td><input