2013-10-06 40 views
-1

我正在用Java創建一個電子商務網站,其中我有類別,如服裝,書籍,電子等。我希望當我選擇一個類別時,例如電子產品,我應該得到一個包含手機,電視,iPod等子選項的清單。我該如何做到這一點?使用所選列表選項顯示子列表

回答

1

您可以構建一個分類類的靜態getSubCategories()方法,它返回一組子類別的每個可能的類別:

Categories.java

import java.utils.List; 
import java.utils.Arrays; 

Class Categories { 

    private final statis Categories categories = null; 

    private Map<String, List<String>> subCategories = null; 

    private Categories() { 
     subCategories = new HashMap<>(); 
     subCategories.put("eletronics", Arrays.asList("mobiles", "TV", "iPod")); 
    } 

    public static Categories getInstance() { 
     if (categories == null) { 
      categories = new Categories(); 
     } 
     return categories; 
    } 

    public static getSubCategories(String category) { 
     return subCategories.get(category); 
    } 
} 

假設你」有一個jsp處理用戶輸入的頁面,您可以按如下方式打印一個類別的子類別:

action.jsp

<%@ page contentType="text/html; charset=iso-8859-1" language="java" %> 
<% 
    String category = request.getParameter("category"); 
    List<String> subCategories = Categories.getSubCategories(category); 
%> 
<html> 
<body> 
//Print the sub-categories 
Subcategories are : <%=subCategories%> 
</body> 

+0

我已經制定了初級list.Where我應該把這個代碼的JSP頁面? – user2280276

+0

@ user2280276:我已更新了我的anser – user278064

相關問題