Springフレームワーク

Springとは?

Java用汎用アプリケーションフレームワーク
・DI機能
・Webアプリケーションだけではなく、デスクトップアプリケーション等の開発でも使える
・多くのオープンソースライブラリとの連携が可能
等の特徴がある。

プロジェクト作成方法

MVC

spring1
spring2
テンプレート:「Spring MVC Project」を選択
spring3
デフォルトでビューとコントローラが作成される。

アノテーション

@Controller

Controllerの役割となるクラスに付与
コントローラである事を定義

@RequestMapping

リクエストとメソッドを紐付ける
@RequestMapping(value = "/test")
public String index() {
 URL=testへのリクエストを処理
 return "test";
}
@RequestMapping(value = {"/test", method = RequestMethod.POST)
public String index() {
 URL=testへのPOSTリクエストを処理
 return "test";
}
@RequestMapping(value = {"/login/{" + Constants.UUID_KEY + "}"}, method = RequestMethod.POST)
public String index() {
 URL=testへのPOSTリクエストを処理
 return "test";
}
@Controller
@RequestMapping(value = "/login")
public class LoginController {
 @RequestMapping(value = "/test1")
 public String index() {
  URL=login/test1へのリクエストを処理
  return "test1";
 }
 @RequestMapping(value = "/test2")
 public String index() {
  URL=login/test2へのリクエストを処理
  return "test2";
 }
}

タグ

if

<%
session.setAttribute("count","15");
%>
<c:if test="${count >= 10}" >
 ~
</c:if>

choose when

<%
session.setAttribute("count","15");
%>
<c:choose>
 <c:when test = "${count >= 10}">
  ~
 </c:when>
 <c:otherwise>
  ~
 </c:otherwise>
</c:choose>

前の記事

文字コード超研究

次の記事

Gradle 設定方法