X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=webservices%2Fcompbio%2Fnosql%2Flisteners%2FProtServlet.java;fp=webservices%2Fcompbio%2Fnosql%2Flisteners%2FProtServlet.java;h=7bef70d499d17cd650c95fd4a1d1051afc63f6db;hb=1b3f78859f281e8e3142b543a384e5cfbe366839;hp=0000000000000000000000000000000000000000;hpb=8b45c19de3f4e652033186bf6b9dc9b3e9205a64;p=jabaws.git diff --git a/webservices/compbio/nosql/listeners/ProtServlet.java b/webservices/compbio/nosql/listeners/ProtServlet.java new file mode 100644 index 0000000..7bef70d --- /dev/null +++ b/webservices/compbio/nosql/listeners/ProtServlet.java @@ -0,0 +1,49 @@ +package combio.listeners; + +import java.io.IOException; +import java.util.List; + +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import combio.cassandra.DataBase; +import combio.statistic.StatisticsProt; + +/** + * Servlet implementation class ProtServlet + */ +@WebServlet("/ProtServlet") +public class ProtServlet extends HttpServlet { + private static final long serialVersionUID = 1L; + /** + * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) + */ + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + List result; + String flag = request.getParameter("protein"); + String prot = request.getParameter("prot"); + StatisticsProt sp = new StatisticsProt(); + if (flag.equals("whole")) { + result = sp.readProt(prot); + } else { + result = sp.readPart(prot); + } + request.setAttribute("prot", prot); + request.setAttribute("flag", flag); + request.setAttribute("result", result); + RequestDispatcher rd = request.getRequestDispatcher("/ReportProt.jsp"); + rd.forward(request, response); + } + + /** + * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) + */ + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + doGet(request, response); + } + +}