jsp動態導覽列

來源:互聯網
上載者:User

標籤:blog   io   使用   for   sp   資料   on   2014   log   

網站頁面的導覽列是從資料庫中產生出來的,所以在介面上展示導覽列時,要從資料庫中讀取出來,但不能每次顯示一個頁面都從資料庫中讀,這樣就很浪費效能,應該考慮把導覽列放到一個緩衝中。如:session、application、memcache等。

對於訪問量小的網站,也可以使用如下方法:

@Componentpublic class NavigationUtil {public static List<BeautifulClassEntity> beautifulClassList;public static List<ActivityClassEntity> activityClassList;public static List<BeautifulClassEntity> getBeautifulClassList(){if(beautifulClassList == null){beautifulClassList = beautifulClassService.getAllBeautifulClass();}return beautifulClassList;}public static List<ActivityClassEntity> getActivityClassList(){if(activityClassList == null){activityClassList = activityService.getActivityList();}return activityClassList;}private static BeautifulClassService beautifulClassService;private static ActivityService activityService;@Autowiredpublic void setBeautifulClassService(BeautifulClassService beautifulClassService) {NavigationUtil.beautifulClassService = beautifulClassService;}@Autowiredpublic void setActivityService(ActivityService activityService) {NavigationUtil.activityService = activityService;}public String getTest(){return "aa";}}

<%List<BeautifulClassEntity> beautifulList = NavigationUtil.getBeautifulClassList();for(BeautifulClassEntity beautiful : beautifulList){%><a href="/beautiful/cloth.do?beautifulClassId=<%=beautiful.getId() %>" class="main_title_nav_cur"><%=beautiful.getBeautifulName() %></a><%} %>

注意:該種方式僅適用於小型且訪問量不大的網站,因為static儲存中記憶體中,且一份,多個使用者同時訪問時,就會出現等待的狀況。


以上皆為本人總結所得,如果不妥之處,敬請提出,共同學習。。。

jsp動態導覽列

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.