いくつかの有用な方法をサーブレット

セッション

セッションが新しいものであるかどうかを確認

第1のユーザがシステムにアクセスするかどうかを決定するために使用することができます

session.isNew();	//浏览器第一次访问系统,浏览器清空缓存后第一次访问系统

セッションの作成時刻と最終アクセス時刻を取得します

あなたのシステム時刻にアクセスするために使用することができます

long start = session.getCreationTime();
long end = session.getLastAccessedTime();
long time = end - start;	//毫秒

空のセッションデータ

これは、ログアウトのために使用することができます

session.invalidate();

リクエスト

クライアントのIPアドレスを取得

request.getRemoteAddr();

アクセス・パスの取得

プロジェクト名は/ webdemoであると仮定すると、アクセス・パスは、hello.htmlページ/webdemo/hello.htmlです

request.getServletPath();

プロジェクトの名前を取得します。

request.getContextPath();

実際のパスのプロジェクトを取得

request.getServletContext().getRealPath("/");

要求の転送

URLは絶対パスに「/」で始まる、パスは、親のリモートアクセスのためのホストアドレス、またはローカルディスクファイルの親パスになります。「/」初めに、パスはこのページの親パスの親になりませんに

request.getRequestDispatcher(url).forward(request, response);

応答

リダイレクト

URLは絶対パスに「/」で始まる、パスは、親のリモートアクセスのためのホストアドレス、またはローカルディスクファイルの親パスになります。「/」初めに、パスはこのページの親パスの親になりませんに

response.sendRedirect(url);
リリース9件のオリジナルの記事 ウォンの賞賛2 ビュー476

おすすめ

転載: blog.csdn.net/xuefeibai/article/details/104577057