Html 如何在标记中包含jsp代码?参见示例

Html 如何在标记中包含jsp代码?参见示例,html,jsp,tags,liferay,Html,Jsp,Tags,Liferay,就像主题所说的;如何在标记中包含普通jsp代码?(在我的例子中是liferay标记,但也可以是html标记) 例如: <liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true" extended="<% if (noService==false) { out.print("false"); }

就像主题所说的;如何在标记中包含普通jsp代码?(在我的例子中是liferay标记,但也可以是html标记)

例如:

<liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
extended="<% if (noService==false) {
                  out.print("false");
                  }
               %>">
Test panel
</liferay-ui:panel>

测试板
在本例中,我只想插入“false”,因此表达式如下所示:

<liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
extended="false">
Test panel
</liferay-ui:panel>

测试板
这让我感到很惊讶。。我已经习惯了PHP,这种代码包含的内容都是日常的

有人能给我指一下正确的方向吗


提前谢谢

您需要使用Bean
阅读以下内容:

您需要使用Bean
阅读以下内容:
您也可以这样做

<liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
extended="<%=String.valueOf(noService)%>">

您也可以这样做

<liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
extended="<%=String.valueOf(noService)%>">

您可以有(我使用ELs,因为它们更干净):

  • 如果变量noService是布尔值:

    <c:set var="isExtended"><%=noService ? "true" : "false" %></c:set>;
    
    <liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
            extended="${isExtended}">
        Test panel
    </liferay-ui:panel>
    
    ;
    测试板
    
  • 如果变量noService是字符串:

    <c:set var="isExtended"><%="false".equals(noService) ? "false" : "true" %></c:set>
    
    <liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
            extended="${isExtended}">
        Test panel
    </liferay-ui:panel>
    
    
    测试板
    
  • 您可以有(我使用ELs,因为它们更干净):

  • 如果变量noService是布尔值:

    <c:set var="isExtended"><%=noService ? "true" : "false" %></c:set>;
    
    <liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
            extended="${isExtended}">
        Test panel
    </liferay-ui:panel>
    
    ;
    测试板
    
  • 如果变量noService是字符串:

    <c:set var="isExtended"><%="false".equals(noService) ? "false" : "true" %></c:set>
    
    <liferay-ui:panel id="panel-c4" title="Service Bulletins" collapsible="true"
            extended="${isExtended}">
        Test panel
    </liferay-ui:panel>
    
    
    测试板
    

  • 美好的这非常有用!=)美好的这非常有用!=)回答得好!这解决了我的问题!(尽管我面临另一个问题,与此类似;)注意:这也可以通过在JSP中使用Liferay的pageContext,通过执行pageContext.setAttribute(“noService”,false)来实现;回答得好!这解决了我的问题!(尽管我面临另一个问题,与此类似;)注意:这也可以通过在JSP中使用Liferay的pageContext,通过执行pageContext.setAttribute(“noService”,false)来实现;