I am trying to figure out how to most effectively reuse JSP code. I love the way Rails/erb works in that way ... with yield, layout, content_for Example: main_layout.erb.html <html> <head><%= yield :head %></head> <body><%= yield %></body> </html> use <% content_for :head do %> <title>A simple page</title> <% end %> <p>Hello, Rails!</p> in controller layout "main_layout" What is the closest I can