続き
メモ
- Eclipseでブロックコメント追加のショートカットキー(Mac OSX)
-
Ctl + Cmd + /
解除ができないみたいですが。。。 - Eclipseで現在の行のコピーのショートカットキー(Mac OSX)
-
Cmd + Alt + ↑ : 現在の行を1行下にコピーする(カーソルは移動しない)
Cmd + Alt + ↓ : 現在の行を1行下にコピーする(カーソルを移動する)
- Servletのエンコーディング
-
javax.servlet.http.HttpServletRequest
: void setCharacterEncoding(String env)
javax.servlet.http.HttpServletResponse
: void setContentType(String type)
- Javaのパッケージ名は小文字で、ドメインの逆、ハイフンは使えないのでアンスコ使う
-
広く → 狭く
参考:めちゃログ 「Java」パッケージ名の付け方! そして作成する方法
一方、プロジェクト名はどうすべきなのか。。。 - http request headerのformdataのx, y
-
クリック位置だそうです。知らなかった。
参考:それマグで! <input type=image>で送信すると、X,Y座標が送信されるので、調べたら闇だった - Servlet / HTTPリクエストヘッダとレスポンスヘッダ
-
(interface)javax.servlet.http.HttpServletRequest
: String getHeader(string name)
: Enumeration getHeaderNames()
(interface)javax.servlet.http.HttpServletResponse
: void setHeader(string name, String value)
: void setStatus(int status_code) - Servletでリダイレクト
-
String referer = req.getHeader("Referer"); // リファラーの取得 if ( referer == null || referer.equals( URL_STRING) ) { resp.setStatus(303); // ステータスの設定 resp.setHeader("Location", url); // リダイレクト先 }
- Javaの正規表現
-
(class)java.util.regex.Pattern
: static Pattern compile(String regex)
: static Pattern compile(String regex, int flags)
: Matcher matcher(CharSequence input)
参考:JavaDrive 修飾子の種類と指定方法
DOTALLフラグを初めて知りました。デフォルトでは、.(ドット)は改行コードを含まないんですね。
(class)java.util.regex.Matcher
: boolean matches()
: boolean find()
: String group() - servletでファイルアップロード
-
Apache commonライブラリを使います
(Class)org.apache.commons.fileupload.disk.DiskFilteItemFactory
: void setSizeThreshold(int sizeThreshold) : void setRepository(File repository) -
Servelet クッキーの利用
- クッキーオブジェクト作成
- クッキー発行
- クッキー取得
(Class) javax.servlet.http.Cookie : Cookie(String name, String value)
: String getName()
: int getMaxAge()
: void setMaxAge(int expiry)
: String getValue()
: void setValue(string newValue)
2.クッキー発行
(interface)javax.servlet.http.HttpServletResponse
: void addCookie(Cookie cookie)
3.クッキー取得
(interface)javax.servlet.http.HttpServletRequest
: Cookie[] getCookie() - Servlet セッションオブジェクトによるセッショントラッキング
-
javax.servlet.http.HttpSession
: Object getAttribute(string name)
: void setAttribute(String name, Object value)
: invalidate()
: setMaxInactiveInterval(int interval) # デフォルトは30分
- セッションオブジェクト取得
- セッションオブジェクトから情報を取り出し記録
- セッションの破棄
(interface) javax.servlet.http.HttpServletRequest
: HttpSession getSession(boolean create)
: HttpSession getSession()
2.セッションオブジェクトから情報を取り出し記録
(interface) javax.servlet.http.HttpSession
: Object getAttribute(String name)
: void setAttribute(String name, Object value)
3.セッションの破棄
(interface) javax.servlet.http.HttpSession
: void invalidate()
: void setMaxInactiveInterval(int interval)
0 件のコメント:
コメントを投稿