Maya1991

Untitled

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