最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

运用JSP+ajax实现分类查询功能的实例代码

来源:懂视网 责编:小采 时间:2020-11-27 20:05:42
文档

运用JSP+ajax实现分类查询功能的实例代码

运用JSP+ajax实现分类查询功能的实例代码:本篇文章主要介绍了运用JSP+ajax实现分类查询功能的实例代码,具有一定的参考和学习JSP的价值,对JSP感兴趣的可以了解一下本篇文章这次是对小学期关于大学毕业生信息管理系统课程设计中遇到的一些问题和解决方法进行记录和分享。题目要求:提供企业招聘信息(
推荐度:
导读运用JSP+ajax实现分类查询功能的实例代码:本篇文章主要介绍了运用JSP+ajax实现分类查询功能的实例代码,具有一定的参考和学习JSP的价值,对JSP感兴趣的可以了解一下本篇文章这次是对小学期关于大学毕业生信息管理系统课程设计中遇到的一些问题和解决方法进行记录和分享。题目要求:提供企业招聘信息(
本篇文章主要介绍了运用JSP+ajax实现分类查询功能的实例代码,具有一定的参考和学习JSP的价值,对JSP感兴趣的可以了解一下本篇文章

这次是对小学期关于大学毕业生信息管理系统课程设计中遇到的一些问题和解决方法进行记录和分享。

题目要求:提供企业招聘信息(本年度或历年)查询功能;

首先建立一个jsp文件用来显示数据库信息,并在上面加输入条件的文本框和查询按钮,在这个jsp文件中需要完成一个js函数在用于完成查询功能。

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="TestSQL.SelectDB"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>企业招聘信息</title>
<style>
body {
 width: 600px;
 margin: 40px auto;
 font-family: 'trebuchet MS', 'Lucida sans', Arial;
 font-size: 14px;
 color: #444;
}

table {
 *border-collapse: collapse; /* IE7 and lower */
 border-spacing: 0;
 width: 100%;
}

/*----------------------*/
.zebra td,.zebra th {
 padding: 10px;
 border-bottom: 1px solid #f2f2f2;
}

.zebra tbody tr:nth-child(even) {
 background: #f5f5f5;
 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
 box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
}

.zebra th {
 text-align: left;
 text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
 border-bottom: 1px solid #ccc;
 background-color: #eee;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),
 to(#eee));
 background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
 background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
 background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
 background-image: -o-linear-gradient(top, #f5f5f5, #eee);
 background-image: linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
 -moz-border-radius: 6px 0 0 0;
 -webkit-border-radius: 6px 0 0 0;
 border-radius: 6px 0 0 0;
}

.zebra th:last-child {
 -moz-border-radius: 0 6px 0 0;
 -webkit-border-radius: 0 6px 0 0;
 border-radius: 0 6px 0 0;
}

.zebra th:only-child {
 -moz-border-radius: 6px 6px 0 0;
 -webkit-border-radius: 6px 6px 0 0;
 border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
 border-bottom: 0;
 border-top: 1px solid #fff;
 background-color: #f1f1f1;
}

.zebra tfoot td:first-child {
 -moz-border-radius: 0 0 0 6px;
 -webkit-border-radius: 0 0 0 6px;
 border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
 -moz-border-radius: 0 0 6px 0;
 -webkit-border-radius: 0 0 6px 0;
 border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child {
 -moz-border-radius: 0 0 6px 6px;
 -webkit-border-radius: 0 0 6px 6px border-radius: 0 0 6px 6px
}
</style>
<!-- 
*
*
*此处为重点
*
*
*
 -->
<script type="text/javascript">
//按年度查询,执行
 var xmlhttp;
 function loadHtml(str) {
 xmlhttp = null;
 if (window.XMLHttpRequest()) {
 xmlhttp = new XMLHttpRequest();
 } else {
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange=function()
 {
 if(xmlhttp.readyState==4&&xmlhttp.status==200)
 {
 document.getElementById("zpxx").innerHTML=xmlhttp.responseText;
 }
 }
 xmlhttp.open("GET", "EEIMSelect.jsp?str="+str, true);
 xmlhttp.send();
 }
</script>
<!-- 
*
*
*此处为重点
*
*
*
 -->
</head>
<body>

 <p align="right">
 <input type="text" name="year" id="year">
 <input type="button" value="按年度查询" onclick="loadHtml(document.getElementById('year').value)">
 </p>
 <p id="zpxx">
 <%
 request.setCharacterEncoding("utf-8");
 SelectDB sd = new SelectDB();
 String sql = "SELECT * FROM [EIMS].[dbo].[EEIM]";
 ResultSet rs = sd.query(sql);
 out.println("<table class='zebra'>");
 out.println("<tr><td>公司名字</td><td>招聘岗位</td><td>招聘人数</td><td>工作地点</td><td>要求</td><td>工资</td><td>电话</td><td>日期</td></tr>");
 while (rs.next()) {
 int Eid = Integer.parseInt(rs.getString("Eid"));
 out.println("<tr>");
 out.println("<td>" + rs.getString("Ename") + "</td>");
 out.println("<td>" + rs.getString("Jvac") + "</td>");
 out.println("<td>" + rs.getString("Num") + "</td>");
 out.println("<td>" + rs.getString("Workplace") + "</td>");
 out.println("<td>" + rs.getString("Requirement") + "</td>");
 out.println("<td>" + rs.getString("Salary") + "</td>");
 out.println("<td>" + rs.getString("Tel") + "</td>");
 out.println("<td>" + rs.getString("Year") + "</td>");
 out.println("<td><a href='EEI_show.jsp?Eid=" + Eid
 + "'>了解更多</a></td>");
 }
 out.println("</table>");
 %>
 </p>
</body>
</html>
 out.println("</table>");
 %>
 </p>
</body>
</html>

运行界面如下:

运行界面

然后在另一个界面处理请求,利用ajax技术可实现同步刷新,代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="TestSQL.SelectDB" %>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>企业招聘信息</title>
 <style>

body {
 width: 600px;
 margin: 40px auto;
 font-family: 'trebuchet MS', 'Lucida sans', Arial;
 font-size: 14px;
 color: #444;
}

table {
 *border-collapse: collapse; /* IE7 and lower */
 border-spacing: 0;
 width: 100%; 
}


/*----------------------*/

.zebra td, .zebra th {
 padding: 10px;
 border-bottom: 1px solid #f2f2f2; 
}

.zebra tbody tr:nth-child(even) {
 background: #f5f5f5;
 -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
 -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset; 
 box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
}

.zebra th {
 text-align: left;
 text-shadow: 0 1px 0 rgba(255,255,255,.5); 
 border-bottom: 1px solid #ccc;
 background-color: #eee;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
 background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
 background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
 background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
 background-image: -o-linear-gradient(top, #f5f5f5, #eee); 
 background-image: linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
 -moz-border-radius: 6px 0 0 0;
 -webkit-border-radius: 6px 0 0 0;
 border-radius: 6px 0 0 0; 
}

.zebra th:last-child {
 -moz-border-radius: 0 6px 0 0;
 -webkit-border-radius: 0 6px 0 0;
 border-radius: 0 6px 0 0;
}

.zebra th:only-child{
 -moz-border-radius: 6px 6px 0 0;
 -webkit-border-radius: 6px 6px 0 0;
 border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
 border-bottom: 0;
 border-top: 1px solid #fff;
 background-color: #f1f1f1; 
}

.zebra tfoot td:first-child {
 -moz-border-radius: 0 0 0 6px;
 -webkit-border-radius: 0 0 0 6px;
 border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
 -moz-border-radius: 0 0 6px 0;
 -webkit-border-radius: 0 0 6px 0;
 border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child{
 -moz-border-radius: 0 0 6px 6px;
 -webkit-border-radius: 0 0 6px 6px
 border-radius: 0 0 6px 6px
}

</style>
 </head>
 <body>
 <%
 request.setCharacterEncoding("utf-8");
 String str=request.getParameter("str");

 SelectDB sd = new SelectDB();
 String sql = "SELECT * FROM [EIMS].[dbo].[EEIM] where Year like '"+str+"%'";
 ResultSet rs = sd.query(sql);
 out.println("<table class='zebra'>");
 out.println("<tr><td>公司名字</td><td>招聘岗位</td><td>招聘人数</td><td>工作地点</td><td>要求</td><td>工资</td><td>电话</td><td>日期</td></tr>");
 while (rs.next()) {
 int Eid=Integer.parseInt(rs.getString("Eid"));
 out.println("<tr>");
 out.println("<td>" + rs.getString("Ename") + "</td>");
 out.println("<td>" + rs.getString("Jvac") + "</td>");
 out.println("<td>" + rs.getString("Num") + "</td>");
 out.println("<td>" + rs.getString("Workplace") + "</td>");
 out.println("<td>" + rs.getString("Requirement") + "</td>");
 out.println("<td>" + rs.getString("Salary") + "</td>");
 out.println("<td>" + rs.getString("Tel") + "</td>");
 out.println("<td>" + rs.getString("Year") + "</td>");
 out.println("<td><a href='EEI_show.jsp?Eid=" + Eid
 + "'>了解更多</a></td>");
 }
 out.println("</table>");
 %> 
 </body>
</html>

实现效果:

这里写图片描述

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

运用JSP+ajax实现分类查询功能的实例代码

运用JSP+ajax实现分类查询功能的实例代码:本篇文章主要介绍了运用JSP+ajax实现分类查询功能的实例代码,具有一定的参考和学习JSP的价值,对JSP感兴趣的可以了解一下本篇文章这次是对小学期关于大学毕业生信息管理系统课程设计中遇到的一些问题和解决方法进行记录和分享。题目要求:提供企业招聘信息(
推荐度:
标签: 进行 查询功能 jsp
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top