タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

springとSpring MVCに関するhagayuのブックマーク (6)

  • Spring MVCのコントローラでの戻り値いろいろ - Qiita

    Spring MVCのコントローラのメソッドで使える戻り値にどんなものがあるか、どういう使い方ができるかをざっくりまとめてみた。 @Controllerと@RestControllerの違い 先に@Controllerと@RestControllerの違いを説明しておく。 Spring MVC ではコントローラクラスにアノテーションで@Controllerまたは@RestControllerを付ける。 @Controllerは主にWebページ用のコントローラで使用する。 Webページ用コントローラはJSPやテンプレートエンジンのViewに遷移してレスポンスのHTMLを生成するので、基的にメソッドの戻り値はViewの遷移先を指定するのに使用する。 @RestControllerはJsonやXML等を返すWebAPI用のコントローラで使用する。 こちらはViewに遷移しないのでメソッドの戻り

    Spring MVCのコントローラでの戻り値いろいろ - Qiita
  • Spring MVCでExceptionをハンドリングする | Tech-Sketch

    この記事はeXcale Developer's Blogから移転されたものです。 eXcale開発チームの西谷です。 今回はJavaのフレームワークであるSpringMVCを利用する場合のTipsです。 SpringMVCのアノテーションに@ResponseBodyというものがあります。これはレスポンスの内容を簡単にモデルからJsonなどの形式に変換するというものですが、この@ResponseBodyを使っている場合はStringでreturnできません。つまり、メソッド内で例外が発生した際に遷移させるエラーページのパスを返すことができません。 そこで、今回はコントローラで発生した例外をコントローラ内でハンドリングする方法をご紹介します。さらにそのエラー自体もJson形式でレスポンスするようにしてみます。と言ってもすごく簡単で@ExceptionHandlerというアノテーションを付与した

  • Spring MVC でモデルのフィールド名とリクエストパラメータ名が異なる場合のバインド方法 - Qiita

    リクエストパラメータをモデルにバインドする時、フロント側フレームワークの都合等でリクエストパラメータ名をモデルのフィールド名と合せる事ができない場合がある。 そんな時には、以下の方法で名前の異なるフィールドに強引にバインドする事ができる。 @InitBinderメソッドを作成する。 PropertyValuesのインスタンスを作成し、バインドしたいリクエストパラメータを追加する。 この際、addメソッドの第一引数はバインドしたいモデルのフィールド名にする。 WebInitBinder.bind()を呼び出す。 例 : リクエストパラメータusernameをUserクラスのnameフィールドにバインドする @Controller public class UserController { @ModelAttribute("user") public User newUser() { retu

    Spring MVC でモデルのフィールド名とリクエストパラメータ名が異なる場合のバインド方法 - Qiita
  • 概説 Springプロダクト(5) - Spring 3.0時代のSpring MVCを知る

    JSP <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <form:form modelAttribute="user" method="post"> <p> <form:label path="userId" for="userId">ユーザID</form:label> <form:input path="userId"/><form:errors path="userId" cssClass="errors"/> </p> <p> <form:label path="userName" for="userName">ユーザID</form:label> <form:input path="userName"/><form:errors path="userName" cssClass

    概説 Springプロダクト(5) - Spring 3.0時代のSpring MVCを知る
  • Spring MVCのformタグを簡単にまとめました - コンピュータクワガタ

    Spring MVCの勉強をしていて、Springカスタムタグの日語情報が少なかったので簡単にまとめまてみました。今回はformタグです。 Springのバージョンは3.1.2を基準にしています。3.1.*系であれば多分動きますが、違う場合には注意が必要です。 記事での説明はあってないようなものなので、動くサンプルを見てもらうのが手っ取り早いと思います。サンプルは、githubに置いてあります。 https://github.com/kuwalab/spring-form-sample EclipseのWTPの動的Webプロジェクトとして作成しています。 共通の属性 formタグのほとんどで共通している属性があります。 ドキュメントを見るとたくさんあるように見えますが、ほとんどがHTMLに標準的に持っている属性そのままか名称を変えたもの(class→cssClass、style→cssS

    Spring MVCのformタグを簡単にまとめました - コンピュータクワガタ
  • Spring MVC 3.0/3.1/3.2 Cookbook - タツノオトシゴのブログ

    Spring MVC 3.0/3.1/3.2の日語の実用レベルのまとまった情報が少ないので、ドキュメントとして、クックブック的なレシピ集としてまとめたものとして公開します。 まだ、書きかけのところもありますが、Spring MVCの大体の機能は説明できていると思います。 基的に、自分が使っている機能をまとめています。 Spring MVCに直接関係しないものも多々あります。書いていたら、いつの間にか増えてました(JAXBやRELAX NGとか)。 今後も主にこの方針で更新していきますが、ページ数が多くなった場合、分割するかもしれません。 目指すところ Webアプリケーションを作成するときに、フレームワークの選定する際の候補としてSpring MVCも入れてほしいので、その参考資料としても使えるようにする。また、目次をみれば、Spring MVCで何ができるのかできるだけわかるようにする

    Spring MVC 3.0/3.1/3.2 Cookbook - タツノオトシゴのブログ
  • 1