代码之家  ›  专栏  ›  技术社区  ›  PKKid

在s:include中将默认值设置为参数

  •  1
  • PKKid  · 技术社区  · 17 年前

    我正在编写一个Struts中的小部件,我想包括它。除非我输入高度参数,否则小部件的高度应该是自动的。例如:

    # Example 1:
    <s:include value="myWidget.jsp">
      <s:param name="height">300 px</s:param>
    </s:include>
    
    # Example 2:
    <s:include value="myWidget.jsp">
    </s:include>
    

    在mywidget.jsp中,我可以使用$param.height访问高度值。但是如果我不通过高度参数,它就会变成空白。我想显式地将值设置为“auto”,如何才能这样做?

    1 回复  |  直到 17 年前
        1
  •  1
  •   Adam B    17 年前

    你可以使用 c:out JSTL 核心标签。

    <c:out value="${param.height}" default="auto"/>