2020年– date –
-
JavaScript
【Node.js】Excel⇔JSON変換する方法
【やること】 1.ExcelファイルをJSONで取得。 2.JSONの編集後、新しいExcelファイルに出力する。 【環境】 Node.js ・インストール https://nodejs.org/ja/ 推奨版(執筆時点:12.18.4) ・package.jsonの作成 作業用ディレクトリで以下を実行する。... -
Java
ModelからBindingResultが消える原因と対処方法
【環境】 Java(SpringFramework) Thymeleaf 【状況】 更新画面でバリデーションエラーにより更新が失敗したというようなケースにおいて、 BuindingResultにFormのエラーを格納して更新画面に戻したが、BuindingResultのエラーが画面に表示されない。 【... -
Java
SpringでNotNullなどのバリデーションが効かないときの対処法
【状況】 フィールドに入っている値は空文字なのに、 @NotNull, @NotEmpty, @NotBlankでエラーとして検知されない。 (BindingResultでhasErroe=0件となる) 【原因】 バリデーションが行われていない。 【対処】 spring-boot-starter-validationの依存関... -
Java
Springでバリデーションがimportされていないときの対処法
【状況】 SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。 @NotNullを使おうとすると、import com.sun.istack.NotNull;がインポートされてしまうといった状況にある。 【原因】 javax.validationがプロジェク... -
Java
Thymeleafで1000円単位をカンマ区切りで表示する方法
Thymeleaf(テンプレートエンジン)で金額などの数値を 1000円単位のカンマ区切りで表示する方法です。 ここでは、カンマ区切りの機能はオブジェクト側で実装し、 Tymeleaf(View)は表示のみとします。 【表示するオブジェクト(Bean)】 [crayon-662b890... -
Java
【Java】ArrayListの最長文字列を取得する簡単な方法
(追記)2020/08/19 1. Listが空の場合(NoSuchElementException)に対応しました。 2. Nullが含まれていた場合、空文字として扱うように修正しました。 ArrayList<String>に格納されている文字列のうち、最大長であるものを簡単に取り出す方法です。 普...