public String findJobsInOneDay(@RequestParam("date") String date, Map<String, Object> model) throws ParseException {
final long startTime = System.currentTimeMillis();
+ String realdate;
final SimpleDateFormat formaterDDMMYY = new SimpleDateFormat("dd/MM/yyyy");
final SimpleDateFormat formaterYYMMDD = new SimpleDateFormat("yyyy/MM/dd");
- String date1 = formaterYYMMDD.format(new Date(formaterDDMMYY.parse(date).getTime()));
-
+ try {
+ long thetime = formaterYYMMDD.parse(date).getTime();
+ if (thetime < 0) {
+ realdate = date;
+ } else {
+ realdate = formaterDDMMYY.format(new Date(thetime));
+ }
+ } catch (ParseException e) {
+ realdate = date;
+ }
+
CassandraRequester cr = new CassandraRequester();
- //List<DataBase> r1 = cr.countJobs(date1, date1);
- List<DataBase> r = cr.readJobByDay(date);
+ // IMPORTANT: input should be suppied in the format: DD/MM/YYYY
+ List<DataBase> r = cr.readJobByDay(realdate);
model.put("results", r);
model.put("njobs", r.size());
- model.put("date", date1);
+ model.put("date", realdate);
final long endTime = System.currentTimeMillis();
model.put("timeExecution", (endTime - startTime));
- System.out.println("Request for date = " + date1 + ": " + r.size() + " jobs found");
return "/reportJobStatisticsOneDay";
}
}
}
@RequestMapping(value = "/ip/stat/querycounter", method = RequestMethod.GET)
- public String findIPwithCounter(@RequestParam("JobCounter") int counter, Map<String, Object> model) {
-
- if (counter < 1) {
+ public String findIPwithCounter(@RequestParam("JobCounter") String counter, Map<String, Object> model) {
+
+ if (counter.equals("")) {
+ model.put("error", "The value must not be empty");
+ model.put("value", counter);
+ return "queryIPStatistics";
+ }
+
+ int realcounter;
+ try {
+ realcounter = Integer.parseInt(counter.trim());
+ } catch (NumberFormatException e) {
+ model.put("error", "The value must be an integer number");
+ model.put("value", counter);
+ return "queryIPStatistics";
+ }
+
+ if (realcounter < 1) {
model.put("error", "The value must be greater than 0");
model.put("value", counter);
return "queryIPStatistics";
final long startTime = System.currentTimeMillis();
CassandraRequester cr = new CassandraRequester();
- List<DataBase> r = cr.readIpByCounter(counter);
+ List<DataBase> r = cr.readIpByCounter(realcounter);
model.put("results", r);
model.put("njobs", 0);
if (null != r) {
}
final long endTime = System.currentTimeMillis();
model.put("timeExecution", (endTime - startTime));
- model.put("counter", counter);
+ model.put("counter", realcounter);
return "reportIPstatistics";
}
}
@RequestMapping(value = "/sequence/querycounter", method = RequestMethod.GET)
- public String countSequences(@RequestParam("counterJob") int counter, Map<String, Object> model) {
+ public String countSequences(@RequestParam("counterJob") String counter, Map<String, Object> model) {
final long startTime = System.currentTimeMillis();
- if (counter < 1) {
+ if (counter.equals("")) {
+ model.put("error", "The value must not be empty");
+ model.put("value", counter);
+ return "queryIPStatistics";
+ }
+
+ int realcounter;
+ try {
+ realcounter = Integer.parseInt(counter.trim());
+ } catch (NumberFormatException e) {
+ model.put("error", "The value must be an integer number");
+ model.put("value", counter);
+ return "queryIPStatistics";
+ }
+
+ if (realcounter < 1) {
model.put("error", "The value must be greater than 0");
model.put("value", counter);
- return "queryProteinSequenceCounter";
+ return "queryIPStatistics";
}
CassandraRequester cr = new CassandraRequester();
- List<DataBase> r = cr.readProteinByCounter(counter);
+ List<DataBase> r = cr.readProteinByCounter(realcounter);
model.put("results", r);
model.put("njobs", 0);
if (null != r) {
}
final long endTime = System.currentTimeMillis();
model.put("timeExecution", (endTime - startTime));
- model.put("counter", counter);
+ model.put("counter", realcounter);
return "reportProteinSequencesCounter";
}
date1 = "2100/1/1";
}
if (!isThisDateValid(date1,formatYYMMDD) || !isThisDateValid(date2,formatYYMMDD)) {
- System.out.println("Wrong date: point 3");
+ System.out.println("CassandraRequester.extractExecutionTime: wrong format for date1 " + date1 + "or date2 " + date2);
return null;
}
SetDateRange();
DataBase db = new DataBase();
db.setTimeTotalExec(totalTime);
query.add(db);
- System.out.println("StatisticsProt.readLength: total number of dates = " + query.size());
return query;
}
date1 = "2100/1/1";
}
if (!isThisDateValid(date1, formatYYMMDD) || !isThisDateValid(date2, formatYYMMDD)) {
- System.out.println("Wrong date: point 3");
+ System.out.println("CassandraRequester.countJobs: wrong format for date1 " + date1 + "or date2 " + date2);
return null;
}
SetDateRange();
bean.setDate(DateFormat(date.getTime()));
query.add(bean);
}
- System.out.println("StatisticsProt.readLength: total number of dates = " + query.size());
return query;
}
* query: jobs and sequence at date
*/
public List<DataBase> readJobByDay (String date) {
- System.out.println(date);
if (null == date) {
return null;
}
if (!isThisDateValid(date, formatDDMMYY)) {
- System.out.println("Wrong date: point 3");
+ System.out.println("CassandraRequester.readJobByDay: Wrong date format for " + date);
return null;
}
SetDateRange();
long day = DateParsing(date, formatDDMMYY);
- System.out.println(day);
if (day < earlestDate || day > currentDate)
return null;
List<Pair<String, String>> res = db.ReadProteinData(day);
bean.setProt(entry.getElement1());
query.add(bean);
}
- System.out.println("StatisticsProt.readLength: total number of dates = " + query.size());
return query;
}
if (ip == null)
return null;
List<Pair<String, String>> res = db.ReadIpWithJobs(ip);
- // System.out.println(res.size());
if (res == null)
return null;
query = new ArrayList<DataBase>();
- for (Pair<String, String> entry : res) {
- System.out.println("ip " + ip);
- System.out.println("id " + entry.getElement0());
+ for (Pair<String, String> entry : res) {
DataBase bean = new DataBase();
bean.setIp(ip);
bean.setId(entry.getElement0());
bean.setProt(entry.getElement1());
query.add(bean);
}
- System.out.println(query.size());
return query;
}
if (0 == earlestDate) {
CassandraRequester cr = new CassandraRequester();
earlestDate = cr.earliestDate();
- System.out.println("Set earlest Date = " + earlestDate);
}
}
public boolean isThisDateValid(String dateToValidate, SimpleDateFormat sdf) {
if (dateToValidate == null || dateToValidate.equals("")) {
- System.out.println("Undefined date");
return false;
}
try {
-<%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Proteocache removed</title>
+<title>Jobs have been removed from ProteoCache</title>
</head>
<body>
<h1>ProteoCache removed : ${result} jobs</h1>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
</div>
</div>
</div>
-
-
<jsp:include page="fragments/footer.jsp"/>
</div>
</body>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
-<%@page import="java.util.Calendar"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<body>
<div class="container">
<jsp:include page="fragments/mainmenu.jsp" />
+ <spring:url value="/ip/query" var="query"/>
<div class="panel panel-default">
<div class="panel-heading">
<div style="font-weight:bold;">Enter IP</div>
</div>
<div class="panel-body">
- <spring:url value="/ip/query" var="formurl"/>
- <form method="get" action="${fn:escapeXml(formurl)}">
+ <form method="get" action="${query}">
<p><input type="text" name="ip" value="${value}"></p>
<input type="submit" name="Search" value="Search"/>
</form>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<body>
<div class="container">
<jsp:include page="fragments/mainmenu.jsp" />
+ <spring:url value="/ip/stat/querycounter" var="query"/>
<div class="panel panel-default">
<div class="panel-heading">
<div style="font-weight:bold;">IPs with multipled executed jobs</div>
</div>
<div class="panel-body">
- <spring:url value="/ip/stat/querycounter" var="formurl"/>
- <form method="get" action="${fn:escapeXml(formurl)}" role="form">
- <div class="col-xs-2"> <!-- make the field shorter -->
- <c:choose>
- <c:when test="${error == null}"><div class="form-group"></c:when>
- <c:otherwise><div class="form-group has-error"></c:otherwise>
- </c:choose>
- <label for="JobCounterinput">Number of jobs</label>
- <input class="form-control" type="text" name="JobCounter" value ="${value}" id="JobCounterinput" style="width: 200 px">
- <c:if test="${error != null}">
- <p class="help-block">${error}</p>
- </c:if>
+ <form method="get" action="${query}">
+ <div class="col-xs-2"> <!-- make the field shorter -->
+ <c:choose>
+ <c:when test="${error == null}">
+ <div class="form-group">
+ <label for="JobCounterinput">Number of jobs</label>
+ <input class="form-control" type="text" name="JobCounter" value ="${value}" id="JobCounterinput" style="width: 200 px">
+ </div>
+ </c:when>
+ <c:otherwise>
+ <div class="form-group has-error">
+ <label for="JobCounterinput">Number of jobs</label>
+ <input class="form-control" type="text" name="JobCounter" value ="${value}" id="JobCounterinput" style="width: 200 px">
+ <p class="help-block">${error}</p>
+ </div>
+ </c:otherwise>
+ </c:choose>
+ <input type="submit" name="Search" value="Search"/>
+ </div>
+ </form>
</div>
- <!-- <p><input type="text" name="JobCounter" value = 3></p>-->
- <input type="submit" name="Search" value="Search"/>
- </div>
- </form>
- </div>
</div>
<jsp:include page="fragments/footer.jsp"/>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
-<%@page import="java.util.Calendar"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<body>
<div class="container">
<jsp:include page="fragments/mainmenu.jsp" />
+ <spring:url value="/sequence/querycounter" var="query"/>
<div class="panel panel-default">
<div class="panel-heading">
<div style="font-weight:bold;">Proteins with multiple executed jobs</div>
</div>
<div class="panel-body">
- <spring:url value="/sequence/querycounter" var="formurl"/>
- <form method="get" action="${fn:escapeXml(formurl)}">
+ <form method="get" action="${query}">
<div class="col-xs-2"> <!-- make the field shorter -->
<c:choose>
<c:when test="${error == null}">
- <div class="form-group">
+ <div class="form-group">
+ <label for="JobCounterinput">Number of jobs </label>
+ <input class="form-control" type="text" name="counterJob" value ="${value}" id="JobCounterinput">
+ </div>
</c:when>
<c:otherwise>
- <div class="form-group has-error">
- </c:otherwise>
- </c:choose>
+ <div class="form-group has-error">
<label for="JobCounterinput">Number of jobs </label>
<input class="form-control" type="text" name="counterJob" value ="${value}" id="JobCounterinput">
- <c:if test="${error != null}">
- <p class="help-block">${error}</p>
- </c:if>
+ <p class="help-block">${error}</p>
</div>
- <!-- <p><input type="text" name="counterJob" value = 3></p>-->
+ </c:otherwise>
+ </c:choose>
<input type="submit" name="Search" value="Search"/>
</div>
</form>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
-<%@page import="java.util.Calendar"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!-- remove a particular job -->
<p>
<input type="checkbox" name="byId" onclick="show(this, 'id');" /> Job with the job Id
- <div id='id' style="visibility:hidden;">Job Id: <input type="text" name="id" value=">${samplejobid}" /></div>
+ <div id='id' style="visibility:hidden;">Job Id: <input type="text" name="id" value="${samplejobid}" /></div>
</p>
<!-- remove jobs executed on the dates: -->
<!-- remove jobs with a particular protein subsiquence: -->
<p>
<input type="checkbox" name="bySequence" onclick="show(this, 'seq');"> Jobs with the protein subsequence
- <div id='seq' style="visibility:hidden;"> Sequence: <input type="text" name="seq" value = ">${sampleseq}"/></div>
+ <div id='seq' style="visibility:hidden;"> Sequence: <input type="text" name="seq" value = "${sampleseq}"/></div>
</p>
<p><input type="submit" name="Delete" value="Delete"/></p>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<body>
<div class="container">
<jsp:include page="fragments/mainmenu.jsp" />
+ <spring:url value="/exectime/query" var="query"/>
<div class="panel panel-default">
<div class="panel-heading">
<div style="font-weight:bold;">Enter time period for execution statistics</div>
</div>
<div class="panel-body">
- <spring:url value="/exectime/query" var="formurl"/>
- <form method="get" action="${fn:escapeXml(formurl)}">
+ <form method="get" action="${query}">
<p><input type="checkbox" name="option" value="AllDates" checked="checked" onclick="hide(this, 'date');"> Query for all dates</p>
<div id='date' style="visibility:hidden;">
<p>
-<%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
-<%@page import="java.util.ArrayList"%>
<html>
<jsp:include page="fragments/header.jsp" />
</div>
</div>
-
<jsp:include page="fragments/footer.jsp" />
</div>
</body>
-<%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<spring:url value="/sequence/querysequence" var="searchquery" />
<spring:url value="/ip/query" var="ipquery" />
- <div class="panel panel-default">
- <div class="panel-heading">
- <p style="font-weight:bold;">Information for the job ${IdJob}</p>
- </div>
- <div class="panel-body">
-
- <p>Start timestamp : ${result.logInfo.dateStart}</p>
- <p>End timestamp : ${result.logInfo.dateEnd}</p>
- <p>IP: <a title="Click to view other jobs" href="${ipquery}?ip=${result.logInfo.ip}&Search=Search">${result.logInfo.ip}</a></p>
+ <div class="panel panel-default">
+ <div class="panel-heading">
+ <p style="font-weight:bold;">Information for the job ${IdJob}</p>
+ </div>
+ <div class="panel-body">
+ <p>Start timestamp : ${result.logInfo.dateStart}</p>
+ <p>End timestamp : ${result.logInfo.dateEnd}</p>
+ <p>IP: <a title="Click to view other jobs" href="${ipquery}?ip=${result.logInfo.ip}&Search=Search">${result.logInfo.ip}</a></p>
- <table class="table table-striped table-hover table-bordered">
+ <table class="table table-striped table-hover table-bordered">
<tbody>
<tr>
<td>Sequence</td>
</tr>
</c:forEach>
</tbody>
- </table>
-
- </div>
- </div>
+ </table>
+ </div>
+ </div>
<jsp:include page="fragments/footer.jsp" />
</div>
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
-<%@page import="java.util.ArrayList"%>
-
<html>
<jsp:include page="fragments/header.jsp" />
<body>
<spring:url value="/stat/oneday" var="onedayquery" />
<spring:url value="/stat/query?date1=${date1}&date2=${date2}&option=${option}" var="thequery" />
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="${thequery}" class="btn btn-default active" role="button">Reload</a>
- </li>
- </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li>
+ <a href="${thequery}" class="btn btn-default active">Reload</a>
+ </li>
+ </ul>
<div class="panel panel-default">
<div class="panel-heading">
</c:choose>
</div>
-
<div class="panel-body">
<c:choose>
<c:when test="${result == null}">
-<%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
-<%@page import="java.util.ArrayList"%>
<html>
<jsp:include page="fragments/header.jsp" />
<div class="container">
<jsp:include page="fragments/mainmenu.jsp" />
<spring:url value="/joblog/query" var="jobquery" />
+ <spring:url value="/stat/oneday?date=${date}" var="thequery" />
-<p style="font-weight:bold;">Job statistics for ${date}</p>
+ <ul class="nav navbar-nav navbar-right">
+ <li>
+ <a href="${thequery}" class="btn btn-default active">Reload</a>
+ </li>
+ </ul>
-<c:choose>
- <c:when test="${results == null}">
- <p>No jobs found...</p>
- </c:when>
- <c:otherwise>
- <p>${njobs} jobs found for the day:</p>
- <div class="table-responsive">
- <table class="table table-striped table-hover table-bordered">
+ <div class="panel panel-default">
+ <div class="panel-heading">
+ <p style="font-weight:bold;">Job statistics for ${date}</p>
+ </div>
+ <div class="panel-body">
+
+ <c:choose>
+ <c:when test="${results == null}">
+ <p>No jobs found...</p>
+ </c:when>
+ <c:otherwise>
+ <p>${njobs} jobs found for the day:</p>
+ <div class="table-responsive">
+ <table class="table table-striped table-hover table-bordered">
<thead>
<tr>
<th style="text-align: centre">Job ID</th>
</tr>
</c:forEach>
</tbody>
- </table>
+ </table>
+ </div>
+ </c:otherwise>
+ </c:choose>
+ </div>
</div>
- </c:otherwise>
-</c:choose>
- <jsp:include page="fragments/footer.jsp" />
+ <jsp:include page="fragments/footer.jsp" />
</div>
</body>
</html>
\ No newline at end of file
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page trimDirectiveWhitespaces="true"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<div class="panel panel-default">
<div class="panel-heading">
-
<c:choose>
<c:when test="${flag == 'whole'}">
<p style="font-weight:bold;">Jobs for the protein sequence: ${prot}</p>
${prot}</p>
</c:otherwise>
</c:choose>
- <!-- <h3>Time execution: ${timeExecution} ms</h3>-->
-
</div>
- <div class="panel-body">
+ <div class="panel-body">
<c:choose>
<c:when test="${njobs == 0}">
<p>No jobs found</p>
<spring:url value="/sequence/querysequence" var="searchquery" />
<spring:url value="/joblog/query" var="jobquery" />
-
<div class="panel panel-default">
<div class="panel-heading">
<div style="font-weight:bold;">Jobs Statistics</div>
</div>
</div>
- <jsp:include page="fragments/footer.jsp" />
+ <jsp:include page="fragments/footer.jsp" />
</div>
</body>
</html>
\ No newline at end of file
-<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
-<%@page import="java.util.ArrayList"%>
-
<html>
<jsp:include page="fragments/header.jsp" />
<body>
<!-- reload button -->
<ul class="nav navbar-nav navbar-right">
<li>
- <a href="${thequery}" class="btn btn-default active" role="button">Reload</a>
+ <a href="${thequery}" class="btn btn-default active">Reload</a>
</li>
</ul>