Springフレームワーク
Springとは?
Java用汎用アプリケーションフレームワーク
・DI機能
・Webアプリケーションだけではなく、デスクトップアプリケーション等の開発でも使える
・多くのオープンソースライブラリとの連携が可能
等の特徴がある。
プロジェクト作成方法
MVC
テンプレート:「Spring MVC Project」を選択
デフォルトでビューとコントローラが作成される。
アノテーション
@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>