制御構造にはJSTLが使えるからいいけど、フォームやリンクを生HTMLで書くのは不便なのでカスタムタグを用いて記述したいところ。 いろいろ考えたが、Railsの機能を使いつつタグファイルによるカスタムタグ作成ができたのでメモ。 JSPのエスケープシーケンスを使う <%や%>はRailsでも使うがJSPでもスクリプトレットとして解釈されてしまう。 これをJSPで解釈されずにRailsに解釈させたい。 そこでエスケープシーケンスを用いて<\%と\%>にすることで、JSPでの解釈を回避できた。 JSPにそのまま書く場合はこんな感じ <\%= link_to "linkName", :action => "add", :v1 => 3, :v2 => 8 \%> タグファイルの作成 JSP2.0からは便利なタグファイルの機能があるので、それを使ってカスタムタグを作成する。 まずは/WEB-INF/