JSP, can it work similar to yield, layout, content_for in Ruby/Rails/Erb

前端 未结 2 1562
我在风中等你
我在风中等你 2020-12-16 02:46

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:

mai

2条回答
  •  甜味超标
    2020-12-16 03:32

    I'm not familiar with what yield and content_for provide, but JSP tag files allow you a more robust way to template pages than JSP includes.

    Example:

    layout.tag

    <%@ tag body-content="scriptless" %>
    <%@ attribute name="pageTitle" required="true" type="java.lang.String" %>
    
    
    
        ${pageTitle}
    
    
        
    
    
    

    An individual JSP

    <%@ taglib prefix="z" tagdir="/WEB-INF/tags" %>
    
        

    Hello, JSP!

    Just place your layout.tag in the /WEB-INF/tags directory. You can use any available prefix you want, I just used "z" for the example.

提交回复
热议问题