Timeから提供されているJSPタグライブラリを使用すること。以下のいずれかの方法を使用してURLを生成する。保守性を低下させる可能性があるので避けた方がよい。以降の説明で使用するControllerのメソッドの実装サンプルを示す。以降の説明では、以下に示すメソッドを呼び出すためのリクエストURLを生成するための実装方法について説明する。説明(1)このメソッドに割り当てられるリクエストURLは、”{コンテキストパス}/hello"となる。文字列としてリクエストURLを組み立てるまず、文字列としてリクエストURLを組み立てる方法について説明する。コンテキストパスの後ろに呼び出すControllerのメソッドに割り振られているサーブレットパス(上記例では、/hello)を加える。<spring:url>が存在する。これらのJSPタグライブラリを使用して、リクエストURLを組み立ててもよい。これらのJSPタグライブラリを使用してURLを組み立てた方がよいケースがある。4.1から追加されたEL関数(spring:mvcUrl)を使用してリクエストURLを組み立てる方法について説明する。リクエストURLを組み立てる事ができる。説明(3)spring:mvcUrl関数の引数には、呼び出すControllerのメソッドに割り振られているリクエストマッピング名を指定する。spring:mvcUrl関数からは、リクエストURLを組み立てるクラス(MvcUriComponentsBuilder.MethodArgumentBuilder)のオブジェクトが返却される。MvcUriComponentsBuilder.MethodArgumentBuilderクラスには、argメソッドbuildメソッドbuildAndExpandメソッドが用意されており、それぞれ、以下の役割を持つ。argメソッドは、Controllerのメソッドの引数に渡す値を指定するためのメソッドである。buildメソッドは、リクエストURLを生成するためのメソッドである。buildAndExpandメソッドは、Controllerのメソッドの引数として宣言されていない動的な部分(パス変数など)に埋め込む値を指定した上で、リクエストURLを生成するためのメソッドである。上記例では、リクエストURLが静的なURLであるため、buildメソッドのみを呼び出してリクエストURLを生成している。argメソッドやbuildAndExpandメソッドを呼び出す必要がある。views)」を参照されたい。リクエストマッピング名は重複しないようにする必要がある。名前が重複してしまった場合は、@RequestMappingアノテーションのname属性に一意となる名前を指定する必要がある。logback.xmlに以下の設定を追加すればよい。/></logger>上記設定を行った後に再起動すると、以下のようなログが出力されるようになる。Frameworkから提供されているJSPタグライブラリを使用する。タグを使用してバインドする。説明(1)<form:form>タグのmodelAttribute属性に、Modelに格納されているフォームオブジェクトの属性名を指定する。(2)<form:xxx>タグのpath属性に、バインドしたいプロパティのプロパティ名を指定する。部分は、入力項目のタイプによってかわる。libraryを参照されたい。Frameworkから提供されているJSPタグライブラリを使用する。タグを使用して表示する。説明(1)<form:errors>タグのpath属性に、エラー表示したいプロパティのプロパティ名を指定する。処理結果を通知するメッセージを表示する場合、共通部品から提供しているJSPタグライブラリを使用する。