skillup

技術ブログ

Java

小ネタ集

投稿日:2015年7月6日 更新日:

最近覚えた小ネタをのせていきます。

熟練のプログラマからすると当たり前のことが多いと思いますが・・・

{}でスコープ限定

{}を書いてあげるとスコープを限定することができます。

例えば下記のような感じです。

List<Map>の記述とかに便利でしょう。

リダイレクト:face-redirect=true

JavaEEネタです。

例えば登録画面のURLが http://localhost/regist.xhtml だとして、登録後の遷移の画面が http://localhost/list.xhtml の場合、JSFの仕様でregist→listと画面が移ってもURLが残ったままになることがあります。

なおかつそのページで再読み込みをすると、登録が行われてしまいます。それを防ぐために、確実にURLを遷移face-redirect=true?を書きます。

具体的には下記のように使います。

リダイレクトの記述についてはここが詳しいかも

JSF2.0でボタンの2度押しチェックをする

HTMLのチェックボックス

Javaとは関係ないネタでHTMLです。

HTMLのチェックボックスは今まで下記のように書いてましたが、

↓のように書いてもいけるんですね。ってかこっちのほうが一般的でしょうか、一番最初に↑で習ったんでこっちのほうがスタンダードになってます。

両方とも受け取った側ではidが配列になって取得できます。

MapをStreamで変換

よくあるList形式で、各要素の値を変換してさらにListに詰め替えすというもの。

以上、五月雨式でした。

-Java
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

JSFのメッセージのレンダリング

ManagedBeanとJSFでメッセージのやり取りをする場合、直接メッセージを変数として持たせるよりは、JSFの仕組みを通じてメッセージを出力させたほうが適切です。 Contents1 エラーメッセ …

no image

JPAでのデータベースとの同期

このブログでも何回か書いてきたJPAですが、新規レコードをインサートさせた際IDを取得し、そのIDをもとに何らかのキーを作る、そういう処理があったので紹介させていただきます。 何回か書いてますが、JP …

no image

JPAでの算術関数の型&mavenコンパイルプラグイン

本日も小ネタなので2つ同時に扱います。 Contents1 JPAの算術関数2 mavenのコンパイル JPAの算術関数 JPAでは以前、MySQLなどと同じように算術関数を使えると書きました。 参考 …

no image

配列の参照の仕方

変数が存在しているにもかかわらず値が入っていないときは、プログラミングではNULLという表記をします。(ちなみに空白が入っているのとは違います。) これはプログラマにとってはほぼ常識的な内容なのですが …

no image

ガベージコレクタに関して

本日はガベージコレクタに関して。 Contents1 ガベージコレクタとは?1.1 1 nullを代入1.2 2 参照変数を他のオブジェクトに割り当てる1.3 finalize()メソッドの定義 ガベ …