2016-11-18 TeachAnswerServlet.java TeachAnswerServlet.java import java.io.IOException.;import java.io.PrintWriter;import java.util.Random;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = {"/teachanswerservlet"})public class TeachAnswerServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { request.setCharacterEncoding("UTF-8"); String userAnswer = request.getParameter("userAnswer"); String[] formula = new String[2]; formula[0] = request.getParameter("formula1"); formula[1] = request.getParameter("formula2"); int answer = Integer.parseInt(formula[0]) + Integer.parseInt(formula[1]); out.println("<!DOCTYPE html>"); out.println("<html>"); out.println("<head>"); out.println("<title>答え</title>"); out.println("</head>"); out.println("<body>"); //ユーザーの回答と答えが同じなら正解のメッセージを表示する if(Integer.parseInt(userAnswer) == answer){ out.println("<h1>あなたの回答は" + userAnswer + "!<br>大正解!!</h1>"); }else{ out.println("<h1>あなたの回答は" + userAnswer + "!<br>残念!答えは" + answer + "でした!</h1>"); } out.println("</body>"); out.println("</html>"); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; } }