なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

jsp

EL式内でEL式が使えない件

背景 JSPでEL式を書くことはよくありますが、そのEL式内でEL式を書こうとしたらエラーになったので、その対処法のメモです。 起こったこと 以下のようなコードを書いたらエラーになった(;´Д`) * 以下※はコメント (略) <select id="userId" name="userId"> <c:forEach var="user" items="${Users}" > ※ModelにセットしてあるUserリス</c:foreach></select>…

Spring Securityを適用するときの作業メモ

背景 Springプロジェクトが提供する認証の機構「Spring Security」を適用したときのメモです。 今回はログイン・ログアウト・ロールに合わせた画面表示切り替えあたり処理を書いてみます。 環境 前提として以下を利用して書いています。 maven JSP メモ 必要…

AngularJSの$locationを使う時に気をつけること

背景AngularJSでの$locationを使うときに自分の理解が間違っていていろいろハマったのでメモっときます。前提 今回はログイン画面(/login)を表示して、ログインできたらホーム画面(/home)を表示するという例。 ログイン処理自体は、サーバサイドのAPIにAjax…

tilesを使った時のJSPの評価タイミングについて

背景tilesを使ってJSPファイルを分割+統合(?)したときに、思っていた動きと違った部分があったのでメモっときます。結論tilesで分割したJSPはそれぞれで評価される(=tilesで統合したあとの構造で評価はされない)。前提以下のようなファイルの配置の例…

AngularJSのひと通り動作させるためにやったこと

AngularJSのひと通り動作させるためにやったことをメモっときます。前提この作業メモには以下の前提があります。 レイアウトにはTilesを使っています。 Springframework, mavenを使っています。 AngularJSを使うためにはこの辺の技術は関係ありませんが、自…

SpringMVCアプリケーションにTilesを適用するときにやったことメモ

背景最近いろんなところで画面構築にTilesというフレームワークが使われているので、ちょっと動作確認してみると仕組みの勉強のメモです。 Apache Tiles - Home作業メモTilesライブラリへの依存追加pom.xmlにTilesライブラリへの依存を追記します*1。 <dependency> <groupId>org.a</groupid></dependency>…

Bootstrapでform要素内にselect要素を置くときの実装メモ

Bootstrap*1で"form要素"と"select要素"の説明がそれぞれあって、それを合わせて使おうとしたらレイアウトが崩れてしまいました。 いろいろ試してみて、以下のような感じで落ち着きました。HTML <html> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> </link></head></html>

coreライブラリを利用するための準備

以下のように、jspでcoreライブラリのようなタグライブラリを使う場合、 <c:forEach items="${items}" var="item"> ID:<c:out value="${item.id}"/><br> Title:<c:out value="${item.title}"/><br> </c:forEach> まずjspで以下を宣言する必要があります。ネット上だと意外と書いていない(;´Д`)当たり前のことだからも知れませんが。。。 <%@ taglib uri='http://java.sun.com/jsp…