【问题标题】:How to hide text fields and value when input fields is null输入字段为空时如何隐藏文本字段和值
【发布时间】:2016-07-08 15:42:57
【问题描述】:

我需要根据请求属性的值在页面加载时隐藏一个字段。我不想要一个“隐藏”字段,因为我想再次显示它。我不想用 javascript、ajax 来做这个。这是如何使用 jsp 标签完成的?我有此代码,当我运行此代码时,我的文本值已被隐藏(即 56785456577)但无法隐藏文本字段(即电话号码)...我有此代码

 <s:if test="purchaseOrder.company.phone!=''">

 <div id="phone_no" class="draggable ui-widget-content resizeable"
 <s:set var="phone_no"
 value="#formSetupTemplate.formSetupTemplateElementList.
 {^#this.drag_id=='phone_no'}"/>

 <s:if test="#phone_no!=null && #phone_no.size!=0">

 <s:set var="phone_no" value="#phone_no[0]"/>

 style="position: <s:property value="#phone_no.position"/>; top:

 <s:property value="#phone_no.top"/>;

 left:<s:property value="#phone_no.left"/>; width: 

 <s:property value="#phone_no.width"/>;
 height: <s:property value="#phone_no.height"/>;

 </s:if>">
 <p>Tel.No: <s:property value="company.phone"/></p>

 </div>

 </s:if>">

通过上面的代码可以隐藏文本字段值(即电话号码- 56785456577),但无法隐藏文本字段名称,即电话号码(字段名称)这里还附上了图片In the Given Image Am unable to hide Tel No

【问题讨论】:

    标签: jsp jsp-tags


    【解决方案1】:

    JSP 2.0 表达式语言(EL)可以在这里拯救。下面是可以提供帮助的小sn-p,

    <html><head><title>Simple Example</title></head><body><p><b>$fFieldName}<b>,<br/>${fieldValue}</p></body></html>
    

    为此,您需要在 ServletPOJO 中进行更改,例如如果 fieldValue 存在,则还要设置 fieldName。如果您在页面上看到 EL 名称,则将 isElIgnored 页面属性设置为 false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-03
      • 2021-09-21
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-01
      相关资源
      最近更新 更多