我按照產品規格或根據其配置顯示數據。如何刪除空白數據?
配置顯示頁面左側。當用戶選擇配置時,應該過濾相關數據。 我已經像屏幕尺寸,RAM,HDD,顏色,大小,處理器,光盤驅動器等 並根據它我顯示像2GB,4GB,2.2GHz的,藍,320GB等
數據屬性的類別但我的問題是所有類別顯示,如果它的子數據存在與否。 我不想顯示類別如果子數據不存在像Screen Size
是空白的,那麼它不應該顯示。
我的JSP代碼:
<%
List<String> attribNameList = (List<String>)request.getAttribute("attribName");
List<String> attribValueList = (List<String>)request.getAttribute("attribValue");
List<String> attribDataList = (List<String>)request.getAttribute("attribData");
List<Integer> acfIDList = (List<Integer>)request.getAttribute("attribacID");
List<Integer> acIDList = (List<Integer>)request.getAttribute("acID");
List<String> acNAMEList = (List<String>)request.getAttribute("acNAME");
String aname,aval,adata,acname;
Integer acfid,acid;
for(int i=0;i<acIDList.size();i++)
{
acid=acIDList.get(i);
acname=acNAMEList.get(i);
//Print Category
%>
<a style="color: black;"><%= acname %></a><br>
<%
for(int i1=0;i1<attribNameList.size();i1++)
{
aname = attribNameList.get(i1);
aval = attribValueList.get(i1);
adata = attribDataList.get(i1);
acfid = acfIDList.get(i1);
if(acid == acfid)
{
//Print Attribute
%><br>
<%-- <a><%= aname %></a> --%>
<a><%= aval %></a>
<%
if(adata == null)
{
}
else
{
%>
<a><%= adata %></a>
<%
}
}
}
%>
<br>
<%
}
%>
Here `acIDList` is a attribute category id and `acnameList` is category name list and `acfIDList` is a `foreign key` in attribute_master table so I have put a if condition that when `acID` and `acfID` matches it creates List and under it sub data display.
和aval
是屬性值是2,4,2.2, etc.
和adata is for GB, GHz, MP, etc.
所以我想刪除acName
是空白。
我不想顯示的類別名稱,如果不存在的數據,所以應我必須把一些條件上
<a style="color: black;"><%= acname %></a><br>
線。 任何建議,請..
變化如果(酸== acfid)if(酸== acfid &&!aval.equals(「」)) – jsjunkie
只是一個方面的說法,爲了得到一個可維護的應用程序考慮將視圖(即jsp)從應用邏輯。 – Henry
我認爲檢查是否(酸 - acfid &&!aval.isEmpty()&&!aname.isEmpty()) – Neha