[Java] 43. Web Spring frameworkのviewで使うプログラム言語(JSTL) - 関数、データベース
こんにちは。明月です。この投稿はweb spring frameworkのviewで使うプログラム言語(jstl) - 関数、データベースに関する説明です。以前の投稿でjstl言語のコア―とフォーマットライブラリに関して説明しました。コア―はjstlの言語でよく使うライブラリだし、フォーマットも最近momentのjavascriptライブラリがあって前よりよく使わないですが、よく使うライブラリの一つです。ここで使う関数ライブラリは文字の関するライブラリですが、普通は文字処理に関してはjspファイルで処理することよりサーバ側、controller側に処理した後、結果だけ出力することが普通です。もちろん、データベースライブラリもjspファイルで処理することよりcontroller側で処理することが普通です。つまり、最近はよく使うライブラリではないですが、以前にはよく使うライブラリだったし、仕様によって使われる可能性があるので簡単に説明します。関数ライブラリコア―とフォーマットライブラリはjstlをタグタイプに使いました。でも、関数ライブラリは値を表す方式がドルマークと中括弧(${データ})形式に使います。文字含め可否 fn:contains(string, sbustring)文字含め可否(大小文字無視) fn:containsignorecase(string, sbustring)文字列がprefixで始まる可否 fn:startswith(string, prefix)文字列がsuffixで終わる可否 fn:endswith(string, suffix)特殊文字(<, >, &, ', ")をxmlエンティティコード(&lt;, &gt;, &, &#039, &#034)に変換 fn:escapexml(string)一致する文字列のインデックス fn:indexof(string, sbustring)文字列をseparatorの文字によって配列に分離 fn:split(string, separator)配列をseparatorの文字で結合 fn:join(array, separator)文字列の長さを返却 fn:length(string)strin