skillup

技術ブログ

Java

小ネタ集

投稿日:

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

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

{}でスコープ限定

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

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

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

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

JavaEEネタです。

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

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

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

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

http://n-agetsuma.hatenablog.com/entry/2012/12/14/215948

HTMLのチェックボックス

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

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

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

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

MapをStreamで変換

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

以上、五月雨式でした。

-Java
-, ,

執筆者:


comment

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

関連記事

no image

Streamでの特定条件化のカウント&合計値算出

Java8、streamで値を抽出し、カウントと合計値の算出について、小ネタです。 一番多いのがList<Map>タイプの値の検出です。 [crayon-5d2cdc60b55259639 …

no image

CIことはじめ

業務でJavaのテキスト変換ツールを作成。 プログラムよりもCIツールを使って他人の環境下で正常に稼動させるためにどうするかの調査に時間かかりましたね。 今回やりたかったことは下記の通りです。いわゆる …

no image

GlassFishでDB接続

一般的にWEB系の言語で、DBを使う場合、WEBサーバーとDBサーバーは単独に動くことが一般的です。 JavaEEではアプリケーションサーバーとしてGlassFishを使いますが、先日、GlassFi …

no image

JSONへの変換

近年はJavaSciprtを利用した動的なサイトが多いため、データのやり取りをAjaxで行うことも多かったりします。 JavaScriptの場合、データをJSON形式で扱うため、サーバー側からレスポン …

no image

Annnotationについて その2

Java(JavaEE)をやりだして半年ぐらいたつんですが、個人的に鬼門だとおもっていたのが下記内容です。 MVCではないコンポーネントの考え方 クラスを使ったジェネリクスの使い方(型パラメータなど) …