首相將所有數據查出來放在List集合=當中 然后多集合進行表里就行

創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、做網站、外貿營銷網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的臨汾網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
你說的是回復顯示的樣式還是說要達到這種效果的代碼呢?
如果是代碼,說一下你就懂了,
ID,PID,PATH
1 0 null
2 1 1-
3 2 1-2-
這樣的,自己領悟一下了
說下我個人的做法吧,不考慮任何效率問題,我是在查詢對象的時候,把對象用遞歸方法先封裝成一個集合。就是第一次查的時候,會拿到根,然后就可以開始使用遞歸去把子類提出來,直到沒有兒子。最后只需要把這個集合直接JSONArray 轉成json字符串。丟到前臺就行了。
要說清楚這個問題,得要看你有沒有真正去做一些東西。就算沒有親自做,那也要有自己的理解,要不然是不能自圓其說的。
舉個例子,就說比較常見的OA項目,一般會有文件柜的功能。
這個功能實現用戶上傳和下載文件到自己的網絡文件夾里面(實際上就是服務器里面),那么一般來說就要實現增刪文件夾、上傳下載文件、樹形顯示目錄結構(是否帶復選框)、管理目錄權限等功能。而上傳下載或許又分單文件、多文件和目錄。目錄權限又有允許所有人增刪或部分人增刪或只能查看等等,如果是部分人,怎么指定。如果是部分權限,怎么指定。
使用技術嘛,這個就比較簡單了,用了什么就說什么。比如Ajax、EXT、Hibernete、Struts等等。。
開發流程就說開始怎么設計,基于什么考慮這么設計,主要是技術了解程度和時間安排方面。后來或許進行了更改,又是為什么。可以從數據結構到為何才用某種技術。
當然,描述的時候沒必要這么詳細,捻重要的、自己熟悉的說,主要是能讓面試的人感受到你描述的東西就是你做的,你很了解整個過程。技術不必描述太深,主要是開發思想。
首先 將json 解碼成數組, 用json_decode 函數 注意 一定要加上第二個參數 否則他會返回一個對象。接下來就是地遞歸了。這是一個最簡單的遞歸只要逐個遍歷即可。
下面是完整的代碼:
$data=?json_decode($str,true);
$options?=?getChildren($data);
function?getChildren($parent,$deep=0)?{
foreach($parent?as?$row)?{
$data[]?=?array("id"=$row['id'],?"name"=$row['name'],"pid"=$row['parentid'],'deep'=$deep);
if?($row['childs'])?{
$data?=?array_merge($data,?getChildren($row['childs'],?$deep+1));
}
}
return?$data;
}
?
select?name=""?id=""
?php??foreach?($options?as?$row)?{??
option?value="?php?echo?$row['id']??"?php?echo?str_pad("",$row['deep']*3,?"-",STR_PAD_RIGHT);???php?echo?$row['name'];??/option
?php?}??
/select
以上代碼已測試通過 效果圖如下
其實跟樹一樣。無限級數。以我的經驗 肯定是 比如 中國 下面在分 重慶、北京、成都等、 然后在分 重慶市、萬州區。以一種樹形的結構展現
用xtree控件或者extree。網上搜一下。很多DEMO
網站題目:java無限極評論代碼 java求極限
URL標題:http://www.yijiale78.com/article8/hihhop.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、軟件開發、外貿網站建設、網站策劃、小程序開發、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯