Advertisement
Maya1991

Test02Servlet.java

Jan 27th, 2016
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. ▪️Test02Servlet.java
  2. package servlet;
  3.  
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.text.*;
  7. import java.util.*;
  8. import javax.servlet.ServletException;
  9. import javax.servlet.annotation.WebServlet;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. import static java.lang.System.*;
  14.  
  15. //Test02ServletはURLパターン
  16.  
  17. @WebServlet("/Test02Servlet")
  18. public class Test02Servlet extends HttpServlet {
  19.     private static final long serialVersionUID = 1L;
  20.  
  21.     public Test02Servlet() {
  22.         super();
  23.     }
  24.  
  25.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  26.             throws ServletException, IOException {
  27.  
  28.         // 運勢をランダムで決定
  29.         String[] luckArray = { "超スッキリ", "スッキリ", "最悪" };
  30.         // 0以上3未満の整数を乱数で生成
  31.         int index = (int) (Math.random() * 3);
  32.         String luck = luckArray[index];
  33.  
  34.         // 占い②
  35.         Random rnd = new Random();
  36.         String[] fortune = { "凶", "吉", "大凶", "末吉" };
  37.         int num = rnd.nextInt(fortune.length);
  38.  
  39.         // 実行日を取得
  40.         Date date = new Date();
  41.         SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
  42.         String today = sdf.format(date);
  43.  
  44.         // HTMLを出力
  45.         response.setContentType("text/html; charset=UTF-8");
  46.         PrintWriter out = response.getWriter();
  47.         out.println("<html>");
  48.         out.println("<head>");
  49.         out.println("<title>スッキリ占い</title>");
  50.         out.println("</head>");
  51.         out.println("<body>");
  52.         out.println("<p>" + today + "の運勢は" + luck + "です</p>");
  53.         out.println("<p></p>");
  54.         out.println("<p>" + today + "の運勢は" + fortune[num] + "です</p>");
  55.         out.println("<img src="more1.gif">");
  56.         out.println("</body>");
  57.         out.println("</html>");
  58.  
  59.         response.setContentType("text/html; charset=UTF-8");
  60.         // 実行結果のHTMLを出力する処理(サーブレットクラスでHTMLを出力する処理)
  61.         PrintWriter out1 = response.getWriter();
  62.         out1.println("<html>");
  63.         out1.println("…");
  64.         out1.println("</html>");
  65.         // getWriter().append("Served at: ").append(request.getContextPath());
  66.     }
  67.  
  68.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  69.             throws ServletException, IOException {
  70.         doGet(request, response);
  71.     }
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement