JAVA:IT TRICK

Sample50007.java ダウンロード

免責事項

当サイトが掲載している以下のサンプルソースの正確性については何ら保証するものではありません。また利用者が当サイトが掲載している以下のサンプルソースを用いて行う一切の行為及び生じた損害についても何ら責任を負うものではありません。

また、以下のサンプルソースの著作権は当サイトの運営者にあり、如何なる理由であっても、このソースの2時配布・掲載を禁止とします。

  • このエントリーをはてなブックマークに追加
  • Clip to Evernote
  • IT TRICK RSS
download

Sample50007.java

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class Sample50007 extends HttpServlet {

	public void doGet(HttpServletRequest request,
			HttpServletResponse response)
	throws IOException, ServletException {

		// クッキーを取得
		Cookie[] cookies = request.getCookies();

		Integer count = null;

		if(cookies != null) {
			for(int i = 0; i < cookies.length; i++) {
				Cookie cookie = cookies[i];
				String cookieValue = cookie.getValue();
				count = Integer.valueOf(cookieValue);
				break;
			}
		}

		if(count == null) {
			count = new Integer(0);
		}

		count = new Integer(count.intValue() + 1);

		// クッキーの設定
		Cookie cookie = new Cookie("count", count.toString());
		cookie.setMaxAge(60 * 60 * 24); // 期限一日
		response.addCookie(cookie);

		response.setContentType("text/html; charset=Windows-31J");
		PrintWriter out = response.getWriter();

		out.println("<html>");
		out.println("<head>");
		out.println("</head>");
		out.println("<body>");

		out.println(count + "回目");
		out.println("<br />");
		out.println("<br />");
		out.println("<a href=\"" + request.getRequestURI() + "\">Reload</a>");

		out.println("</body>");
		out.println("</html>");

	}
}

プロフィール

profile_img

著者 / 高原 功

WEBシステムの開発を中心に従事しているSEです。プライベートでは技術系のサイトの制作と運営をしています。今後も多くの方の役に立てるように日々努力をしています。また、FaceBook、Google+をやってますのでフォローをして頂ける方を募集しています。

≫ 詳しいプロフィール