Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package be.ehb.HogerLager;
- import java.io.IOException;
- import java.io.PrintWriter;
- 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 javax.servlet.http.HttpSession;
- /**
- * Servlet implementation class StartSpel
- */
- @WebServlet("/StartSpel")
- public class StartSpel extends HttpServlet {
- private static final long serialVersionUID = 1L;
- public StartSpel() {
- super();
- }
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- HttpSession session = request.getSession();
- Logic game = null;
- if (!session.isNew()){
- game = (Logic) session.getAttribute("hogerlager.game");
- } else {
- Logic l = new Logic(request.getParameter("naam"));
- session.setAttribute("hogerlager.game", l);
- game = l;
- }
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- out.println("<html><head><title>Hoger Lager</title></head><body>");
- if (game != null){
- out.println("<h1>HogerLager</h1>");
- if (request.getParameter("getaldoorsturen") != null){
- int gok = Integer.parseInt(request.getParameter("getal"));
- String antw = game.guess(gok);
- session.setAttribute("hogerlager.game", game);
- out.println("<p><b>" + antw + "</b></p>");
- }
- out.println("<p>U heeft momenteel <b>" + game.getGuessCount() + "</b> keer geraden.</p>");
- out.println("<form method='POST' action='" + response.encodeURL("StartSpel") + "'><label>Gok getal:</label><input type='text' name='getal' />");
- out.println("<input type='submit' name='getaldoorsturen' value='Gok' /></form>");
- } else {
- out.println("<p>Game is NULL</p>");
- }
- out.println("</body></html>");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement