Jsp 输入字段为空时如何隐藏文本字段和值

Jsp 输入字段为空时如何隐藏文本字段和值,jsp,jsp-tags,Jsp,Jsp Tags,我需要根据请求属性的值在页面加载中隐藏一个字段。我不想要“隐藏”字段,因为我想再次显示它。我不想用javascript和ajax来实现这一点。如何使用jsp标记实现这一点?我有这段代码,当我运行这段代码时,我的文本值被隐藏(即56785456577),但无法隐藏文本字段(即电话号码)…我有这段代码 <s:if test="purchaseOrder.company.phone!=''"> <div id="phone_no" class="draggable ui-wid

我需要根据请求属性的值在页面加载中隐藏一个字段。我不想要“隐藏”字段,因为我想再次显示它。我不想用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),但我不能在这里隐藏文本字段名称(电话号码)(字段名称),我还可以在这里附加图像。JSP 2.0表达式语言(EL)可以在这里进行拯救。下面是一些小片段,可以帮助

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

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