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

BeanUtilsについて

以前このエントリーでも紹介しましたが、BeanUtils、思った以上に使い方が幅広いです。 Contents1 クラスからクラスに2 マップからクラスに3 クラスからマップ4 特定の値の取り出し5 リ …

no image

型情報の取得・活用について

Javaで抽象度の高い実装を行うときに必要となる型情報の活用法について。 できるとできないとでプログラムの応用範囲が変わってくるのでメモっときます。 こちらのエントリーと合わせて読むといいと思います。 …

no image

日付けのメソッド

どのプログラムでも必須となる日付け処理。 言語が違うといろいろと面倒です。 とりあえず頻出のものを整理したいと思います。 Contents1 現在時刻の出力2 日付けの設定・取得3 日付けの整形4 文 …

no image

Map,KeySetでのSteam

日常で一番よく使うMapループ系処理について Map KeySetのStreamでの書き方 Map<String,String>でEntrySetではなく、KeySetで展開したいときなど …

no image

jenkinsのオートデプロイ

久々にJavaやりました。 Contents1 やりたいこと2 ハマりポイント2.1 Antでのjobの設定2.2 jenkinsでビルドできない2.3 jenkinsのオートデプロイ2.4 SSHで …