lunwenBean.java
package com.bean; public class lunwenBean { private String title; private String as; private String zuozhe; private String link; private String keywords; private String time; public lunwenBean(String title, String link, String zuozhe, String as,String keywords,String time) { super(); this.title = title; this.link = link; this.zuozhe = zuozhe; this.as = as; this.keywords =keywords; this.time = time; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAs() { return as; } public void setAs(String as) { this.as = as; } public String getZuozhe() { return zuozhe; } public void setZuozhe(String zuozhe) { this.zuozhe = zuozhe; } public String getLink() { return link; } public void setLink(String link) { this.link = link; } public String getKeywords() { return keywords; } public void setKeywords(String keywords) { this.keywords = keywords; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } }
Index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>论文查询</title> <link rel="stylesheet" href="css/style.css"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> </head> <style> input[type=text] { 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } input[type=submit] { 100%; background-color: #4CAF50; color: white; padding: 14px 20px; margin: 8px 0; border: none; border-radius: 4px; cursor: pointer; } input[type=submit]:hover { background-color: #45a049; } input[type=button], input[type=reset] { background-color: #66BBFF; border: none; color: white; padding: 16px 32px; text-decoration: none; margin: 4px 2px; cursor: pointer; } #feny input[type=button] { background-color: #DDDDDD; border: none; color: black; padding: 16px 16px; text-decoration: none; margin: 4px 4px; cursor: pointer; 20px; height: 20px; } </style> <body> <h1 align="center" style="font-family: 微软雅黑;font-size:25px;">论文模糊查询</h1> <form action="servlet?method=findlunwen" method="post" id="biaodan"> <div align="center" id="firdiv"> <table align="center"> <tr> <td><input type="text" id="as" name="as" placeholder="请输入摘要"></td> <td><input type="text" id="title" name="title" placeholder="请输入关键词"></td> <td><input type="text" id="zuozhe" name="zuozhe" placeholder="请输入作者"></td> <td> <form method="post" id="tjdiv"> <div align="center"><input type="button" value="查询" onclick="sendAjax()" class="findbtn"></div> </form> </td> <td> <div align="center"> <input type="button" onclick="x()" value="词云图"></input> </div> </td> </tr> </table> <script> function x() { window.open('view.jsp'); } </script> <div align="center" id="reslunwendiv" class="subbox" style="margin-top: 50px"> <table id="restable"> </table> </div> </div> </form> </body> <script type="text/javascript"> var findnummm = 0; var resnum = 0; var alldata; function sendAjax() { var url = "servlet?method=findlunwen&randnum=" + Math.random(); $.ajax({ type: "get", url: url, data: $('#biaodan').serialize(), dataType: "json", success: function (result) { //alert("success--result:"+result[0].title); alldata = result; reslist(result); if (findnummm == 0) { addresfinddiv(); findnummm = 1; } else changeresnum(); }, error: function () { alert("error"); } }); } function reslist(data) { var tab = document.getElementById("restable"); var str = "<tr>" + "<td width='35%' style='background: #66BBFF;font-family:微软雅黑;'>标题</td>" + "<td width='35%' style='background: #66BBFF;font-family:微软雅黑;'>作者</td>" + "<td width='15%' style='background: #66BBFF;font-family:微软雅黑;'>时间</td>" + "<td width='15%' style='background: #66BBFF;font-family:微软雅黑;'>链接</td>" + "</tr>"; for (i in data) { str = str + "<tr><td>" + data[i].title + "</td><td>" + data[i].zuozhe + "</td><td>" + data[i].time + "</td><td><a target='_blank' href='" + data[i].link + "'>" + "文章链接" + "</a></td></tr>"; resnum = resnum + 1; } tab.innerHTML = str; } function addresfinddiv() { var formdiv = document.getElementById("tjdiv"); var str = "<h2 align='center' id='totalnumh'>一共" + resnum + "条</h2>" var div = document.createElement("div"); div.id = "changeresdiv"; div.innerHTML = str; formdiv.appendChild(div); resnum = 0; } </script> </html>