现在我要实现这样一个功能,动态实现表单提取,我给定一个数据库的表
students表:
字段
姓名:dingting
年龄:20
喜好:空
学历:大专
出生日期:19881002
值是从数据库表里提取的,现在我的喜好字段没有值,要求连标签在内(喜好:)的这一条数据不显示
该怎么做?
students表:
字段
姓名:dingting
年龄:20
喜好:空
学历:大专
出生日期:19881002
值是从数据库表里提取的,现在我的喜好字段没有值,要求连标签在内(喜好:)的这一条数据不显示
该怎么做?
if("从数据库取得的喜好"!=null)
{
%>
喜好的html标记内容!
<%
}
%>
年龄:20
喜好:空
学历:大专
出生日期:19881002姓名:(这个是标签)
dingting这个是从数据库里提取出来的值
现在我的喜好是空值,那就不让它显示出来,跟者它的标签也得消失
然后在你的JSP中根据是否为空去显示!
bgcolor="#F0F8FF" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF"> <tr>
<td width="73"><div align="center">所处区县</div></td>
<td width="73"><div align="center">物业类别</div></td>
<td width="73"><div align="center">环线区位</div></td>
<td width="73"><div align="center">建筑类别</div></td>
<td width="73"><div align="center">建筑面积</div></td>
<td width="73"><div align="center">房屋整套价格</div></td>
<td width="73"><div align="center">有效期</div></td>
</tr><%
startRecordNo = recordNumberPerPage * ( pageguidebarBean.getCurrentShowPage() - 1 )+1 ;
recordSet.absolute(startRecordNo); //将记录指针定位到该位置处 for(int index=0; index < recordNumberPerPage; index++)
{
String address=recordSet.getString("所处区县");
String roundaddress=recordSet.getString("环线区位");
String housetype=recordSet.getString("物业类别");
String buildarea=recordSet.getString("建筑面积");
String housePrice=recordSet.getString("房屋整套价格");
String buildType=recordSet.getString("建筑类别");
String savetime=recordSet.getString("有效期"); %> <tr>
<td ><div align="center"><input name="textarea" type="text" value="<%=address%>" ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=housetype%>" ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=roundaddress%>" ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=buildType%>" ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=buildarea%> " ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=housePrice%> " ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=savetime%>" ></div></td>
</tr>
<%
if(!recordSet.next())
{ //加上此条件的主要原因是针对最后一页时,有可能记录不满一页时,则应该显示出实际的记录数,而不能完全显示出整个一页。
break;
}
}
pageguidebarBean.closeDB_Connection(); //HTTP 是无状态
%>
</table>
<td>姓名</td>
<td><%=dingting%></td>
</tr>
<tr>
<td>年龄</td>
<td><%=20%></td>
</tr>
<%
if("空"!=null)
{
%>
<tr>
<td>喜好</td>
<td><%=空%></td>
</tr>
<%
}
%>
<tr>
<td>学历</td>
<td><%=大专%></td>
</tr>
<td ><div align="center"><input name="textarea" type="text" value="<%=address%>" ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=housetype%>" ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=roundaddress%>" ></div></td>
<%if(buildType!=null){%>
<td ><div align="center"><input name="textarea" type="text" value="<%=buildType%>" ></div></td>
<%}%>
<td ><div align="center"><input name="textarea" type="text" value="<%=buildarea%> " ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=housePrice%> " ></div></td>
<td ><div align="center"><input name="textarea" type="text" value="<%=savetime%>" ></div></td>
</tr>
这样不就行了,管你100条数据还是1000000000000条数据都可以啊
??????????what??
<%if(!buildType.equals("")){%>
<td ><div align="center"><input name="textarea" type="text" value="<%=buildType%>" ></div></td>
<%}%>
<%if(!buildType.equals("")){%>
<td ><div align="center"><input name="textarea" type="text" value="<%=buildType%>" ></div></td>
<%}%>
这样就可以的,谢谢